Ignore:
Timestamp:
Jun 27, 2007, 2:41:17 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r183 r198  
    55#include <CodeGenerator.h>
    66#include <Compiler.h>
     7#include <VariableImpl.h>
    78
    89#include "../BasicCompiler_Common/common.h"
     
    395396    // 名前空間を分離
    396397    char namespaceStr[VN_SIZE]="", simpleName[VN_SIZE];
    397     Smoothie::GetMeta().namespaceScopesCollection.SplitNamespace( variable, namespaceStr, simpleName );
     398    compiler.GetMeta().GetNamespaces().SplitNamespace( variable, namespaceStr, simpleName );
    398399
    399400    // 先頭オブジェクトまたはクラス名と入れ子メンバに分割
     
    488489        //Const修飾子のメソッド内でメンバ書き込みアクセスが発生したとき
    489490        //(コンストラクタ、デストラクタ内を除く)
    490         const CMethod *pMethod = Smoothie::GetMeta().GetClasses().GetNowCompilingMethodInfo();
     491        const CMethod *pMethod = compiler.GetMeta().GetClasses().GetNowCompilingMethodInfo();
    491492        if( isWriteAccess &&
    492493            pMethod->IsConst() &&
     
    548549            }
    549550
    550             int typeDefIndex = Smoothie::GetMeta().typeDefs.GetIndex( VarName );
     551            int typeDefIndex = compiler.GetMeta().GetTypeDefs().GetIndex( VarName );
    551552            if( typeDefIndex != -1 ){
    552553                // TypeDef後の型名だったとき
    553                 lstrcpy( VarName, Smoothie::GetMeta().typeDefs[typeDefIndex].GetBaseName().c_str() );
     554                lstrcpy( VarName, compiler.GetMeta().GetTypeDefs()[typeDefIndex].GetBaseName().c_str() );
    554555            }
    555556
     
    851852            char *temp;
    852853            temp=(char *)i64data;
    853             i2=Compiler::GetNativeCode().GetDataTable().AddString( temp );
     854            i2=compiler.GetNativeCode().GetDataTable().AddString( temp );
    854855            HeapDefaultFree(temp);
    855856
     
    10011002            char *temp;
    10021003            temp=(char *)i64data;
    1003             i2=Compiler::GetNativeCode().GetDataTable().AddString( temp );
     1004            i2=compiler.GetNativeCode().GetDataTable().AddString( temp );
    10041005            HeapDefaultFree(temp);
    10051006
     
    10821083        bool isConst = ( dwFlags & DIMFLAG_CONST ) ? true:false;
    10831084
    1084         Variable *pVar = new Variable( VarName, type, isConst );
     1085        Variable *pVar = new VariableImpl( VarName, type, isConst );
    10851086
    10861087        if( SubScripts[0] != -1 ){
Note: See TracChangeset for help on using the changeset viewer.