Ignore:
Timestamp:
Jun 10, 2008, 11:40:17 PM (16 years ago)
Author:
dai_9181
Message:

libファイルを跨ったテンプレート展開に対応。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/MakeExe.cpp

    r622 r636  
    3434
    3535    //最後尾に貼り付け
    36     compiler.GetObjectModule().GetCurrentSource().Addition( temp );
     36    compiler.GetObjectModule().GetSource().Addition( temp );
    3737
    3838    HeapDefaultFree(temp);
     
    6464    TypeOfSubSystem=IMAGE_SUBSYSTEM_WINDOWS_GUI;
    6565
     66    // オブジェクトモジュール名をセットする
     67    compiler.GetObjectModule().SetName( program.GetOutputFileName() );
     68
    6669    //プログラムをファイルから読み込む
    67     compiler.GetObjectModule().SetCurrentSourceIndex( (int)compiler.GetObjectModule().GetSources().size() );
    68     compiler.GetObjectModule().GetSources().push_back( BasicSource() );
    69     bool result = compiler.GetObjectModule().GetCurrentSource().ReadFile(
     70    bool result = compiler.GetObjectModule().GetSource().ReadFile(
    7071        program.GetSourceFilePath(),
    7172        compiler.IsDebug(),
     
    8081        goto EndCompile;
    8182    }
    82     if( !compiler.GetObjectModule().GetCurrentSource().cannotIncludePath.empty() )
     83    if( !compiler.GetCurrentSource().cannotIncludePath.empty() )
    8384    {
    8485        compiler.errorMessenger.Output(
    8586            35,
    86             compiler.GetObjectModule().GetCurrentSource().cannotIncludePath,
    87             compiler.GetObjectModule().GetCurrentSource().cannotIncludeSourcePos
     87            compiler.GetCurrentSource().cannotIncludePath,
     88            compiler.GetCurrentSource().cannotIncludeSourcePos
    8889        );
    8990        goto EndCompile;
     
    145146
    146147    ChangeCommandToCode(basbuf);
    147     compiler.GetObjectModule().GetSources()[0]._ResetLength();
     148    compiler.GetObjectModule().GetSource()._ResetLength();
    148149
    149150    if( compiler.errorMessenger.HasError() || bStopCompile )
Note: See TracChangeset for help on using the changeset viewer.