Ignore:
Timestamp:
Aug 14, 2007, 3:22:02 AM (17 years ago)
Author:
dai_9181
Message:

sourceをObjectModuleに入れた

File:
1 edited

Legend:

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

    r278 r279  
    174174    // 名前空間情報を取得
    175175    NamespaceSupporter::CollectNamespaces(
    176         compiler.source.GetBuffer(),
     176        compiler.GetObjectModule().source.GetBuffer(),
    177177        compiler.GetObjectModule().meta.GetNamespaces()
    178178    );
     
    181181    //   CollectProcedures関数の中で参照されるオブジェクト名を事前に取得する。
    182182    //     ※オブジェクトの内容までは取得しない
    183     compiler.GetObjectModule().meta.GetClasses().CollectClassesForNameOnly( compiler.source );
     183    compiler.GetObjectModule().meta.GetClasses().CollectClassesForNameOnly( compiler.GetObjectModule().source );
    184184
    185185    //TypeDef情報を初期化
     
    192192    compiler.pCompilingClass = NULL;
    193193    CollectProcedures(
    194         compiler.source,
     194        compiler.GetObjectModule().source,
    195195        compiler.GetObjectModule().meta.GetUserProcs(),
    196196        compiler.GetObjectModule().meta.GetDllProcs()
     
    203203    compiler.GetObjectModule().meta.GetUserProcs().Iterator_Init();
    204204    compiler.GetObjectModule().meta.GetDllProcs().Iterator_Init();
    205 
    206 /*
    207     if( !compiler.GetObjectModule().WriteXml( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.xml" ) )
    208     {
    209         MessageBox(0,"XML書き込みに失敗","test",0);
    210     }
    211     ObjectModule *pTempObjectModule = new ObjectModule();
    212     if( !pTempObjectModule->ReadXml( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.xml" ) )
    213     {
    214         MessageBox(0,"XML読み込みに失敗","test",0);
    215     }
    216 
    217     if( !compiler.GetObjectModule().meta.WriteBinary( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    218     {
    219         MessageBox(0,"バイナリ書き込みに失敗","test",0);
    220     }
    221     Meta *pTempMeta = new Meta();
    222     if( !pTempMeta->ReadBinary( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    223     {
    224         MessageBox(0,"バイナリ読み込みに失敗","test",0);
    225     }
    226     if( !compiler.GetObjectModule().meta.WriteText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    227     {
    228         MessageBox(0,"バイナリ書き込みに失敗","test",0);
    229     }
    230     Meta *pTempMeta = new Meta();
    231     if( !pTempMeta->ReadText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    232     {
    233         MessageBox(0,"バイナリ読み込みに失敗","test",0);
    234     }
    235     compiler.objectModule = (*pTempObjectModule);*/
    236205
    237206
     
    526495        // 静的リンクライブラリ
    527496
    528         if( !compiler.GetObjectModule().WriteText( OutputFileName ) )
     497        if( !compiler.GetObjectModule().Write( OutputFileName ) )
    529498        {
    530499            MessageBox(0,"XML書き込みに失敗","test",0);
     
    537506
    538507    oldSourceLines = compiler.linker.GetNativeCode().GetSourceLines();
    539 
    540 /*
    541     int t,t2;
    542     t=GetTickCount();
    543     if( !compiler.GetObjectModule().WriteText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.xml" ) )
    544     {
    545         MessageBox(0,"XML書き込みに失敗","test",0);
    546     }
    547     if( !compiler.GetObjectModule().ReadText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.xml" ) )
    548     {
    549         MessageBox(0,"XML読み込みに失敗","test",0);
    550     }
    551     t2=GetTickCount();
    552     t2-=t;
    553     char s[100];
    554     sprintf(s,"%d",t2);
    555     MessageBox(0,s,"test",0);
    556    
    557     if( !compiler.GetObjectModule().meta.WriteBinary( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    558     {
    559         MessageBox(0,"バイナリ書き込みに失敗","test",0);
    560     }
    561     Meta *pTempMeta = new Meta();
    562     if( !pTempMeta->ReadBinary( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    563     {
    564         MessageBox(0,"バイナリ読み込みに失敗","test",0);
    565     }
    566     if( !compiler.GetObjectModule().meta.WriteText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    567     {
    568         MessageBox(0,"バイナリ書き込みに失敗","test",0);
    569     }
    570     Meta *pTempMeta = new Meta();
    571     if( !pTempMeta->ReadText( Jenga::Common::Environment::GetAppDir() + "\\objectModule_test.dat" ) )
    572     {
    573         MessageBox(0,"バイナリ読み込みに失敗","test",0);
    574     }*/
    575508
    576509
Note: See TracChangeset for help on using the changeset viewer.