Changeset 355 in dev for trunk/abdev/BasicCompiler64/MakePeHdr.cpp
- Timestamp:
- Nov 2, 2007, 2:53:56 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/MakePeHdr.cpp
r345 r355 41 41 *pSub_System_GC_malloc_ForObjectPtr, 42 42 *pSub_System_GC_free_for_SweepingDelete, 43 *pSubStaticMethod_System_TypeBase_InitializeUserTypes; 43 *pSubStaticMethod_System_TypeBase_InitializeUserTypes, 44 *pSubStaticMethod_System_TypeBase_InitializeUserTypesForBaseType; 44 45 45 46 // 動的メソッド … … 275 276 pSubStaticMethod_System_TypeBase_InitializeUserTypes->Using(); 276 277 pSubStaticMethod_System_TypeBase_InitializeUserTypes->ThisIsAutoGenerationProc(); 278 } 279 280 if( pSubStaticMethod_System_TypeBase_InitializeUserTypesForBaseType = GetSubHash( "ActiveBasic.Core._System_TypeBase.InitializeUserTypesForBaseType",1 ) ){ 281 pSubStaticMethod_System_TypeBase_InitializeUserTypesForBaseType->Using(); 282 pSubStaticMethod_System_TypeBase_InitializeUserTypesForBaseType->ThisIsAutoGenerationProc(); 277 283 } 278 284 … … 1067 1073 } 1068 1074 1075 compiler.linker.SetDataTable( compiler.GetObjectModule().dataTable ); 1069 1076 1070 1077 compiler.linker.SetImageBase( ImageBase ); … … 1074 1081 compiler.linker.ResolveGlobalVarSchedules( MemPos_RWSection ); 1075 1082 compiler.linker.ResolveVtblSchedule( MemPos_DataSection ); 1083 compiler.linker.ResolveTypeInfoSchedule( MemPos_DataSection ); 1076 1084 1077 1085 … … 1540 1548 if(bUse_DataSection){ 1541 1549 //データ テーブル 1542 WriteFile(hFile,compiler.GetObjectModule().dataTable.GetPtr(),compiler.GetObjectModule().dataTable.GetSize(),(DWORD *)&i2,NULL); 1550 WriteFile( 1551 hFile, 1552 compiler.linker.GetDataTable().GetPtr(), 1553 compiler.linker.GetDataTable().GetSize(), 1554 (DWORD *)&i2, 1555 NULL 1556 ); 1543 1557 i+=i2; 1544 1558 }
Note:
See TracChangeset
for help on using the changeset viewer.