Ignore:
Timestamp:
Aug 4, 2007, 4:36:34 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/MakePeHdr.cpp

    r259 r262  
    361361        }
    362362
    363         //ラベル用のメモリを確保
    364         extern LABEL *pLabelNames;
    365         extern int MaxLabelNum;
    366         pLabelNames=(LABEL *)HeapAlloc(hHeap,0,1);
    367         MaxLabelNum=0;
     363        //ラベル管理オブジェクトを初期化
     364        compiler.codeGenerator.gotoLabels.clear();
    368365
    369366        //Gotoラベルスケジュール
     
    411408        //グローバル実行領域をコンパイル開始
    412409        CompileBuffer(0,0);
    413 
    414         //ラベル用のメモリを解放
    415         for(i=0;i<MaxLabelNum;i++){
    416             if(pLabelNames[i].pName) HeapDefaultFree(pLabelNames[i].pName);
    417         }
    418         HeapDefaultFree(pLabelNames);
    419410
    420411        //Goto未知ラベルスケジュールが存在したらエラーにする
Note: See TracChangeset for help on using the changeset viewer.