Ignore:
Timestamp:
Aug 1, 2007, 11:19:01 PM (17 years ago)
Author:
dai_9181
Message:

MetaImplを廃止し、Metaにした。
ObjectModuleクラス、Linkerクラスを用意。

File:
1 edited

Legend:

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

    r253 r256  
    5858
    5959        //クラスに属する静的メンバを定義
    60         compiler.GetMeta().GetClasses().InitStaticMember();
     60        compiler.objectModule.meta.GetClasses().InitStaticMember();
    6161
    6262        GetGlobalDataForDll();
     
    7171        //静的ローカルオブジェクトのコンストラクタ呼び出し
    7272
    73         BOOST_FOREACH( Variable *pVar, compiler.GetMeta().GetGlobalVars() ){
     73        BOOST_FOREACH( Variable *pVar, compiler.objectModule.meta.GetGlobalVars() ){
    7474            if(memicmp(pVar->GetName().c_str(),"Static%",7)==0){
    7575                //コンストラクタ呼び出し
     
    219219        && userProc.GetParentClass().GetName() == "_System_TypeBase" ){
    220220
    221             compiler.GetMeta().GetClasses().Compile_System_InitializeUserTypes();
     221            compiler.objectModule.meta.GetClasses().Compile_System_InitializeUserTypes();
    222222    }
    223223    else if( userProc.GetName() == "RegisterGlobalRoots"
     
    270270
    271271    //コンパイルスタートをクラス管理クラスに追加
    272     compiler.GetMeta().GetClasses().StartCompile( pUserProc );
     272    compiler.objectModule.meta.GetClasses().StartCompile( pUserProc );
    273273
    274274    //コンパイル中の関数
     
    789789
    790790repeat:
    791     compiler.GetMeta().GetUserProcs().Iterator_Reset();
    792     while( compiler.GetMeta().GetUserProcs().Iterator_HasNext() )
     791    compiler.objectModule.meta.GetUserProcs().Iterator_Reset();
     792    while( compiler.objectModule.meta.GetUserProcs().Iterator_HasNext() )
    793793    {
    794         UserProc *pUserProc = compiler.GetMeta().GetUserProcs().Iterator_GetNext();
     794        UserProc *pUserProc = compiler.objectModule.meta.GetUserProcs().Iterator_GetNext();
    795795        CompileBufferInProcedure( *pUserProc );
    796796    }
     
    808808        //プロシージャコンパイルによって、プロシージャコンパイルが必要になる場合
    809809
    810         compiler.GetMeta().GetUserProcs().Iterator_Reset();
    811         while( compiler.GetMeta().GetUserProcs().Iterator_HasNext() )
     810        compiler.objectModule.meta.GetUserProcs().Iterator_Reset();
     811        while( compiler.objectModule.meta.GetUserProcs().Iterator_HasNext() )
    812812        {
    813             UserProc *pUserProc = compiler.GetMeta().GetUserProcs().Iterator_GetNext();
     813            UserProc *pUserProc = compiler.objectModule.meta.GetUserProcs().Iterator_GetNext();
    814814            CompileBufferInProcedure( *pUserProc );
    815815        }
Note: See TracChangeset for help on using the changeset viewer.