Changeset 685 in dev for trunk/ab5.0/abdev/compiler_x64/Compile_ProcOp.cpp
- Timestamp:
- Jul 13, 2008, 2:29:17 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/compiler_x64/Compile_ProcOp.cpp
r677 r685 258 258 compiler.codeGenerator.gotoLabelSchedules.clear(); 259 259 260 //With情報のメモリを確保 261 extern WITHINFO WithInfo; 262 WithInfo.ppName=(char **)HeapAlloc(hHeap,0,1); 263 WithInfo.pWithCp=(int *)HeapAlloc(hHeap,0,1); 264 WithInfo.num=0; 260 //With情報を初期化 261 extern WithInfos withInfos; 262 withInfos.clear(); 265 263 266 264 //Continueアドレスを初期化 … … 567 565 Exception::InspectTryScope(); 568 566 569 //With情報のメモリを解放570 for(i3=0;i3<WithInfo.num;i3++){571 compiler.errorMessenger.Output(22,"With",WithInfo.pWithCp[i3]);572 HeapDefaultFree(WithInfo.ppName[i3]);573 }574 HeapDefaultFree(WithInfo.ppName);575 HeapDefaultFree(WithInfo.pWithCp);576 577 567 //ローカルオブジェクト(レキシカルスコープレベル=0)の解放処理 578 568 compiler.codeGenerator.lexicalScopes.CallDestructorsOfScopeEnd();
Note:
See TracChangeset
for help on using the changeset viewer.