Changeset 76 in dev for BasicCompiler32/MakePeHdr.cpp
- Timestamp:
- Mar 21, 2007, 9:26:56 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/MakePeHdr.cpp
r75 r76 150 150 151 151 //関数ポインタ情報を初期化 152 extern ProcPointer **ppProcP trInfo;152 extern ProcPointer **ppProcPointer; 153 153 extern int ProcPtrInfoNum; 154 ppProcP trInfo=(ProcPointer **)HeapAlloc(hHeap,0,1);154 ppProcPointer=(ProcPointer **)HeapAlloc(hHeap,0,1); 155 155 ProcPtrInfoNum=0; 156 156 … … 309 309 310 310 311 ///////////////////////////////////////////////////////////////// 312 // デバッグコンパイル用のログを生成する 313 ///////////////////////////////////////////////////////////////// 314 #ifdef _DEBUG 315 { 316 ofstream ofs("middle_code.txt"); 317 ofs << basbuf << endl; 318 ofs.close(); 319 } 320 #endif 321 311 322 312 323 ////////////////////// … … 315 326 316 327 cp=-1; 317 extern BOOL bCompilingGlobal; 318 bCompilingGlobal=1; 319 pobj_CompilingClass=0; 328 UserProc::CompileStartForGlobalArea(); 320 329 321 330 if(!bDll){ … … 434 443 // ローカル実行領域 435 444 ///////////////////// 436 437 bCompilingGlobal=0;438 445 439 446 //プロシージャをコンパイル開始 … … 736 743 //グローバル変数情報を扱う構造体も初期バッファの有無による配置を行う 737 744 //(デバッグ情報で利用される) 738 extern int MaxGlobalVarNum;739 extern VARIABLE *GlobalVar;740 745 extern int AllInitGlobalVarSize; 741 for (i=0;i<MaxGlobalVarNum;i++){742 if( GlobalVar[i].offset&0x80000000){743 GlobalVar[i].offset=(GlobalVar[i].offset&0x7FFFFFFF)+AllInitGlobalVarSize;746 foreach( Variable *pVar, globalVars ){ 747 if(pVar->offset&0x80000000){ 748 pVar->offset=(pVar->offset&0x7FFFFFFF)+AllInitGlobalVarSize; 744 749 } 745 750 }
Note:
See TracChangeset
for help on using the changeset viewer.