Ignore:
Timestamp:
Jul 13, 2008, 2:29:17 AM (16 years ago)
Author:
dai_9181
Message:

[684]を64bit版にマージ。

File:
1 edited

Legend:

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

    r677 r685  
    258258    compiler.codeGenerator.gotoLabelSchedules.clear();
    259259
    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();
    265263
    266264    //Continueアドレスを初期化
     
    567565    Exception::InspectTryScope();
    568566
    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 
    577567    //ローカルオブジェクト(レキシカルスコープレベル=0)の解放処理
    578568    compiler.codeGenerator.lexicalScopes.CallDestructorsOfScopeEnd();
Note: See TracChangeset for help on using the changeset viewer.