Ignore:
Timestamp:
Sep 24, 2008, 2:02:16 AM (16 years ago)
Author:
イグトランス (egtra)
Message:

BOOST_FOREACHを可能なものはVC++ 2005 for eachへ置換(やや速くなる)。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/compiler_x86/Compile_ProcOp.cpp

    r728 r750  
    5656        //静的ローカルオブジェクトのコンストラクタ呼び出し
    5757
    58         BOOST_FOREACH( Variable *pVar, compiler.GetObjectModule().meta.GetGlobalVars() ){
     58        foreach( Variable *pVar, compiler.GetObjectModule().meta.GetGlobalVars() ){
    5959            if(memicmp(pVar->GetName().c_str(),"Static%",7)==0){
    6060                //コンストラクタ呼び出し
     
    225225
    226226        //Goto未知ラベルスケジュールが存在したらエラーにする
    227         BOOST_FOREACH( const GotoLabelSchedule *pGotoLabelSchedule, compiler.codeGenerator.gotoLabelSchedules )
     227        foreach( const GotoLabelSchedule *pGotoLabelSchedule, compiler.codeGenerator.gotoLabelSchedules )
    228228        {
    229229            if(pGotoLabelSchedule->GetName().size()>0){
     
    699699
    700700    //ローカル変数アドレススケジュール
    701     BOOST_FOREACH( const PertialSchedule *pPertialSchedule, compiler.codeGenerator.localVarPertialSchedules )
     701    foreach( const PertialSchedule *pPertialSchedule, compiler.codeGenerator.localVarPertialSchedules )
    702702    {
    703703        compiler.codeGenerator.opfix_offset( pPertialSchedule, AllLocalVarSize );
    704704    }
    705705    compiler.codeGenerator.localVarPertialSchedules.clear();
    706     BOOST_FOREACH( Variable *pVar, pUserProc->GetLocalVars() ){
     706    foreach( Variable *pVar, pUserProc->GetLocalVars() ){
    707707        //後にデバッグで利用する
    708708        pVar->SetOffsetAddress( AllLocalVarSize - pVar->GetOffsetAddress() );
Note: See TracChangeset for help on using the changeset viewer.