Ignore:
Timestamp:
Aug 17, 2007, 7:36:51 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/Meta.cpp

    r287 r288  
    8282
    8383    // グローバル変数
     84    long initAreaBaseOffset = this->globalVars.initAreaBuffer.GetSize();
    8485    BOOST_FOREACH( Variable *pVar, meta.globalVars )
    8586    {
     
    9495        {
    9596            // 初期バッファがあるときはデータテーブルオフセットを適用する
    96             pVar->SetOffsetAddress( pVar->GetOffsetAddress() + dataSectionBaseOffset );
     97            pVar->SetOffsetAddress( pVar->GetOffsetAddress() + initAreaBaseOffset );
    9798
    9899            isResetOffsetAddress = false;
     
    103104    }
    104105    meta.globalVars.PullOutAll();
     106    this->globalVars.initAreaBuffer.Put(
     107        meta.globalVars.initAreaBuffer.GetBuffer(),
     108        meta.globalVars.initAreaBuffer.GetSize()
     109    );
    105110
    106111    // グローバル定数
Note: See TracChangeset for help on using the changeset viewer.