Ignore:
Timestamp:
Jun 26, 2007, 5:04:50 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r183 r193  
    55#include <CodeGenerator.h>
    66#include <Compiler.h>
     7#include <VariableImpl.h>
    78
    89#include "../BasicCompiler_Common/common.h"
     
    367368    // 名前空間を分離
    368369    char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE];
    369     Smoothie::GetMeta().namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
     370    compiler.GetMeta().GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName );
    370371
    371372    // 先頭オブジェクトまたはクラス名と入れ子メンバに分割
     
    461462        //Const修飾子のメソッド内でメンバ書き込みアクセスが発生したとき
    462463        //(コンストラクタ、デストラクタ内を除く)
    463         const CMethod *pMethod = Smoothie::GetMeta().GetClasses().GetNowCompilingMethodInfo();
     464        const CMethod *pMethod = compiler.GetMeta().GetClasses().GetNowCompilingMethodInfo();
    464465        if( isWriteAccess &&
    465466            pMethod->IsConst() &&
     
    524525            }
    525526
    526             int typeDefIndex = Smoothie::GetMeta().typeDefs.GetIndex( VarName );
     527            int typeDefIndex = compiler.GetMeta().GetTypeDefs().GetIndex( VarName );
    527528            if( typeDefIndex != -1 ){
    528529                // TypeDef後の型名だったとき
    529                 lstrcpy( VarName, Smoothie::GetMeta().typeDefs[typeDefIndex].GetBaseName().c_str() );
     530                lstrcpy( VarName, compiler.GetMeta().GetTypeDefs()[typeDefIndex].GetBaseName().c_str() );
    530531            }
    531532
     
    832833            char *temp;
    833834            temp=(char *)i64data;
    834             i2=Compiler::GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
     835            i2=compiler.GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
    835836            HeapDefaultFree(temp);
    836837
     
    10221023            char *temp;
    10231024            temp=(char *)i64data;
    1024             i2=Compiler::GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
     1025            i2=compiler.GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
    10251026            HeapDefaultFree(temp);
    10261027
     
    10951096        bool isConst = ( dwFlags & DIMFLAG_CONST ) ? true:false;
    10961097
    1097         Variable *pVar = new Variable( VarName, type, isConst );
     1098        Variable *pVar = new VariableImpl( VarName, type, isConst );
    10981099
    10991100        if( SubScripts[0] != -1 ){
Note: See TracChangeset for help on using the changeset viewer.