Changeset 20 in dev for BasicCompiler32/Compile_CallProc.cpp
- Timestamp:
- Dec 28, 2006, 5:24:48 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Compile_CallProc.cpp
r18 r20 176 176 pobj_parameter->ErrorCheck(variable,pi->pParmInfo,pi->ParmNum,pi->ParmNum); 177 177 178 //一時オブジェクトを生成 179 pobj_parameter->NewTempParameters( variable,pi->pParmInfo,pi->ParmNum,pi->ParmNum ); 180 178 181 //レジスタ、スタックフレームにセット 179 182 pobj_parameter->SetParameter(variable,pi->pParmInfo,pi->ParmNum,pi->ParmNum); 180 183 181 //パラメータオブジェクトを破棄 182 delete pobj_parameter; 183 184 184 185 186 //////////////////////// 187 // call 188 //////////////////////// 185 189 RELATIVE_VAR RelativeVar; 186 190 LONG_PTR lp; … … 195 199 OpBuffer[obp++]=(char)0xFF; 196 200 OpBuffer[obp++]=(char)0xD0; 201 202 203 204 //一時オブジェクトを破棄 205 pobj_parameter->DeleteTempParameters(); 206 207 //パラメータオブジェクトを破棄 208 delete pobj_parameter; 197 209 198 210 if(plpIndex) *plpIndex=pi->u.ReturnIndex; … … 343 355 } 344 356 357 //一時オブジェクトを生成 358 pobj_parameter->NewTempParameters( psi->name,psi->pRealParmInfo,psi->RealParmNum,psi->RealSecondParmNum ); 359 345 360 //レジスタ、スタックフレームにセット 346 361 int ParmSize; 347 362 ParmSize=pobj_parameter->SetParameter(psi->name,psi->pRealParmInfo,psi->RealParmNum,psi->RealSecondParmNum); 348 349 //パラメータオブジェクトを破棄350 delete pobj_parameter;351 363 352 364 … … 469 481 } 470 482 483 //一時オブジェクトを破棄 484 pobj_parameter->DeleteTempParameters(); 485 486 //パラメータオブジェクトを破棄 487 delete pobj_parameter; 488 471 489 if(plpIndex) *plpIndex=psi->u.ReturnIndex; 472 490
Note:
See TracChangeset
for help on using the changeset viewer.