Changeset 75 in dev for BasicCompiler_Common/MakeExe.cpp
- Timestamp:
- Mar 20, 2007, 4:36:16 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/MakeExe.cpp
r73 r75 165 165 for(i3=0;i3<SynonymErrorNum;i3++) HeapDefaultFree(SynonymErrorWords[i3]); 166 166 HeapDefaultFree(SynonymErrorWords); 167 SynonymErrorWords=0; 167 168 168 169 if(bError||bStopCompile){ … … 181 182 182 183 //グローバル変数に関する情報 183 extern VARIABLE *GlobalVar;184 184 extern int MaxGlobalVarNum; 185 185 extern int AllGlobalVarSize; 186 186 extern int AllInitGlobalVarSize; 187 GlobalVar=(VARIABLE *)HeapAlloc(hHeap,0,1);187 globalVars.clear(); 188 188 MaxGlobalVarNum=0; 189 189 AllGlobalVarSize=0; … … 214 214 HeapDefaultFree(pLineInfo); 215 215 216 //グローバル変数に関する情報を解放217 int i;218 for(i=0;i<MaxGlobalVarNum;i++){219 if(GlobalVar[i].ConstractParameter)220 HeapDefaultFree(GlobalVar[i].ConstractParameter);221 }222 HeapDefaultFree(GlobalVar);223 224 //ローカル変数に関する情報を解放225 extern SubInfo **ppSubHash;226 SubInfo *psi;227 for(i2=0;i2<MAX_HASH;i2++){228 psi=ppSubHash[i2];229 while(psi){230 if(psi->bCompile) HeapDefaultFree(psi->pVar);231 psi=psi->pNextData;232 }233 }234 235 216 //TypeDef情報を初期化 236 217 delete pobj_DBTypeDef; … … 238 219 239 220 //サブルーチン(ユーザー定義)情報のメモリ解放 240 extern SubInfo**ppSubHash;221 extern UserProc **ppSubHash; 241 222 extern char **ppMacroNames; 242 223 extern int MacroNum;
Note:
See TracChangeset
for help on using the changeset viewer.