Ignore:
Timestamp:
Jun 24, 2007, 6:50:40 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Compile_CallProc.cpp

    r137 r183  
     1#include <jenga/include/smoothie/Smoothie.h>
     2
    13#include "../BasicCompiler_Common/common.h"
    24#include "Opcode.h"
     
    119121            if(lstrcmpi(ObjectName,"Super")==0){
    120122                //クラスメンバ関数内から基底クラスの呼び出し
    121                 pobj_c=pobj_CompilingClass;
     123                pobj_c=Smoothie::Temp::pCompilingClass;
    122124            }
    123125            else{
     
    127129                pobj_c = &varType.GetClass();
    128130                if( NATURAL_TYPE( varType.GetBasicType() ) != DEF_OBJECT ){
    129                     pobj_c=pobj_DBClass->Find(ObjectName);
     131                    pobj_c=Smoothie::GetMeta().GetClasses().Find(ObjectName);
    130132                    if( pobj_c ){
    131133                        isStatic = true;
     
    144146            else{
    145147                //クラスメンバ関数内から同一クラスのメンバ関数の呼び出し
    146                 pobj_c=pobj_CompilingClass;
     148                pobj_c=Smoothie::Temp::pCompilingClass;
    147149            }
    148150        }
     
    173175        if(ObjectName[0]){
    174176            //外部からの呼び出し
    175             if(pobj_c==pobj_CompilingClass){
     177            if(pobj_c==Smoothie::Temp::pCompilingClass){
    176178                //同一クラスオブジェクトの場合はプライベートアクセスを容認する
    177179                if( pMethod->IsNoneAccess() ){
Note: See TracChangeset for help on using the changeset viewer.