Ignore:
Timestamp:
Aug 3, 2007, 11:28:19 AM (17 years ago)
Author:
dai_9181
Message:

Labelクラスをリファクタリング

File:
1 edited

Legend:

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

    r259 r260  
    417417        }
    418418
    419         //ラベル用のメモリを確保
    420         extern LABEL *pLabelNames;
    421         extern int MaxLabelNum;
    422         pLabelNames=(LABEL *)HeapAlloc(hHeap,0,1);
    423         MaxLabelNum=0;
     419        //ラベル管理オブジェクトを初期化
     420        extern Labels labels;
     421        labels.clear();
    424422
    425423        //Gotoラベルスケジュール
     
    465463        //グローバル実行領域をコンパイル開始
    466464        CompileBuffer(0,0);
    467 
    468         //ラベル用のメモリを解放
    469         for(i=0;i<MaxLabelNum;i++){
    470             if(pLabelNames[i].pName) HeapDefaultFree(pLabelNames[i].pName);
    471         }
    472         HeapDefaultFree(pLabelNames);
    473465
    474466        //Goto未知ラベルスケジュールが存在したらエラーにする
Note: See TracChangeset for help on using the changeset viewer.