Changeset 276 in dev for trunk/abdev/BasicCompiler32/Compile_ProcOp.cpp
- Timestamp:
- Aug 12, 2007, 1:25:20 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/Compile_ProcOp.cpp
r275 r276 120 120 }; 121 121 122 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allrem, 178 , false) );122 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allrem, 178 ) ); 123 123 } 124 124 else if( userProc.GetName() == "_aullrem" ){ … … 136 136 }; 137 137 138 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullrem, 117 , false) );138 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullrem, 117 ) ); 139 139 } 140 140 else if( userProc.GetName() == "_allmul" ){ … … 144 144 }; 145 145 146 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allmul, 52 , false) );146 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allmul, 52 ) ); 147 147 } 148 148 else if( userProc.GetName() == "_alldiv" ){ … … 152 152 }; 153 153 154 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_alldiv, 170 , false) );154 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_alldiv, 170 ) ); 155 155 } 156 156 else if( userProc.GetName() == "_aulldiv" ){ … … 167 167 }; 168 168 169 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aulldiv, 104 , false) );169 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aulldiv, 104 ) ); 170 170 } 171 171 else if( userProc.GetName() == "_allshl" ){ … … 175 175 }; 176 176 177 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshl, 31 , false) );177 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshl, 31 ) ); 178 178 } 179 179 else if( userProc.GetName() == "_allshr" ){ … … 183 183 }; 184 184 185 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshr, 33 , false) );185 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshr, 33 ) ); 186 186 } 187 187 else if( userProc.GetName() == "_aullshr" ){ … … 207 207 }; 208 208 209 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullshr, 31 , false) );209 compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullshr, 31 ) ); 210 210 } 211 211 else{ … … 262 262 else bDebugSupportProc=0; 263 263 264 extern int obp; 265 pUserProc->_beginOpAddressOld = obp; 264 if( pUserProc->GetCodeSize() != 0 ) 265 { 266 // 既にコード生成が行われている場合はエラー 267 SetError(); 268 } 266 269 267 270 //コンパイル中の関数が属するクラス … … 292 295 293 296 SystemProc(*pUserProc); 294 295 pUserProc->_endOpAddressOld = obp;296 297 return; 297 298 } … … 399 400 //プロシージャ抜け出しスケジュール(Exit Sub/Function) 400 401 compiler.codeGenerator.exitSubCodePositions.clear(); 401 compiler.codeGenerator._exitSubCodePositions_ObpOld.clear();402 402 403 403 //ラベル管理オブジェクトを初期化 … … 727 727 728 728 729 pUserProc->_endOpAddressOld = obp;730 731 732 729 //重複エラー情報管理のメモリを解放 733 730 for(i3=0;i3<SynonymErrorNum;i3++) HeapDefaultFree(SynonymErrorWords[i3]);
Note:
See TracChangeset
for help on using the changeset viewer.