Changeset 768 in dev for trunk/ab5.0/abdev/compiler_x64/Compile_ProcOp.cpp
- Timestamp:
- Dec 30, 2008, 1:56:34 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/compiler_x64/Compile_ProcOp.cpp
r729 r768 66 66 const PertialSchedule *pStackFramePertialSchedule = compiler.codeGenerator.op_sub_rsp( 0, true ); 67 67 68 BOOST_FOREACH( Variable *pVar, compiler.GetObjectModule().meta.GetGlobalVars() ){ 68 foreach( Variable *pVar, compiler.GetObjectModule().meta.GetGlobalVars() ){ 69 70 71 69 72 if(memicmp(pVar->GetName().c_str(),"Static%",7)==0){ 70 73 //コンストラクタ呼び出し … … 151 154 152 155 //Goto未知ラベルスケジュールが存在したらエラーにする 153 BOOST_FOREACH( const GotoLabelSchedule *pGotoLabelSchedule, compiler.codeGenerator.gotoLabelSchedules )156 foreach( const GotoLabelSchedule *pGotoLabelSchedule, compiler.codeGenerator.gotoLabelSchedules ) 154 157 { 155 158 if(pGotoLabelSchedule->GetName().size()>0){ … … 645 648 646 649 //ローカル変数アドレススケジュール 647 BOOST_FOREACH( const PertialSchedule *pPertialSchedule, compiler.codeGenerator.localVarPertialSchedules )650 foreach( const PertialSchedule *pPertialSchedule, compiler.codeGenerator.localVarPertialSchedules ) 648 651 { 649 652 compiler.codeGenerator.opfix_offset( pPertialSchedule, AllLocalVarSize + stackFrameSize ); 650 653 } 651 654 compiler.codeGenerator.localVarPertialSchedules.clear(); 652 BOOST_FOREACH( Variable *pVar, pUserProc->GetLocalVars() ){655 foreach( Variable *pVar, pUserProc->GetLocalVars() ){ 653 656 //後にデバッグで利用する 654 657 pVar->SetOffsetAddress(
Note:
See TracChangeset
for help on using the changeset viewer.