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/Compile_ProcOp.cpp

    r259 r260  
    402402    compiler.codeGenerator._exitSubCodePositions_ObpOld.clear();
    403403
    404     //ラベル用のメモリを確保
    405     extern LABEL *pLabelNames;
    406     extern int MaxLabelNum;
    407     pLabelNames=(LABEL *)HeapAlloc(hHeap,0,1);
    408     MaxLabelNum=0;
     404    //ラベル管理オブジェクトを初期化
     405    extern Labels labels;
     406    labels.clear();
    409407
    410408    //Gotoラベルスケジュール
     
    581579    }
    582580
    583     //ラベル用のメモリを解放
    584     for(i3=0;i3<MaxLabelNum;i3++){
    585         if(pLabelNames[i3].pName) HeapDefaultFree(pLabelNames[i3].pName);
    586     }
    587     HeapDefaultFree(pLabelNames);
    588 
    589581    //With情報のメモリを解放
    590582    for(i3=0;i3<WithInfo.num;i3++){
Note: See TracChangeset for help on using the changeset viewer.