Changeset 587 in dev for trunk/ab5.0/abdev/compiler_x64/MakePeHdr.cpp
- Timestamp:
- May 10, 2008, 3:09:26 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/compiler_x64/MakePeHdr.cpp
r585 r587 115 115 if( compiler.IsDebug() ) 116 116 { 117 compiler.GetObjectModule(). nativeSection.dataTable.Add( (long)0x00000002 );117 compiler.GetObjectModule().dataTable.Add( (long)0x00000002 ); 118 118 } 119 119 … … 133 133 { 134 134 ActiveBasic::Compiler::LexicalAnalyzer::CollectEnums( 135 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),135 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 136 136 compiler.enumInfoCollection 137 137 ); … … 146 146 // 名前空間情報を取得 147 147 ActiveBasic::Compiler::LexicalAnalyzer::CollectNamespaces( 148 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),148 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 149 149 compiler.GetObjectModule().meta.GetNamespaces() 150 150 ); … … 153 153 { 154 154 ActiveBasic::Compiler::LexicalAnalyzer::CollectDelegates( 155 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),155 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 156 156 compiler.GetObjectModule().meta.GetDelegates() 157 157 ); … … 169 169 // ※オブジェクトの内容までは取得しない 170 170 ActiveBasic::Compiler::LexicalAnalyzer::CollectClassesForNameOnly( 171 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),171 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 172 172 compiler.GetObjectModule().meta.GetClasses() 173 173 ); … … 175 175 //TypeDef情報を収集 176 176 ActiveBasic::Compiler::LexicalAnalyzer::CollectTypeDefs( 177 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),177 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 178 178 compiler.GetObjectModule().meta.GetTypeDefs() 179 179 ); … … 190 190 //定数情報を取得 191 191 ActiveBasic::Compiler::LexicalAnalyzer::CollectConsts( 192 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),192 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 193 193 compiler.GetObjectModule().meta.GetGlobalConsts(), 194 194 compiler.GetObjectModule().meta.GetGlobalConstMacros() … … 198 198 compiler.SetCompilingClass( NULL ); 199 199 ActiveBasic::Compiler::LexicalAnalyzer::CollectProcedures( 200 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),200 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 201 201 compiler.GetObjectModule().meta.GetUserProcs(), 202 202 compiler.GetObjectModule().meta.GetDllProcs() … … 205 205 // クラス情報を取得(※注 - CollectProceduresの後に呼び出す) 206 206 ActiveBasic::Compiler::LexicalAnalyzer::CollectClasses( 207 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),207 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 208 208 compiler.GetObjectModule().meta.GetClasses() 209 209 ); … … 369 369 370 370 // コード生成対象を選択 371 compiler.codeGenerator.Select( compiler.GetObjectModule(). nativeSection.globalNativeCode );371 compiler.codeGenerator.Select( compiler.GetObjectModule().globalNativeCode ); 372 372 373 373 trace_for_sourcecodestep( "★★★ グローバル領域のコンパイルを開始" ); … … 903 903 904 904 //データセクションのファイル上のサイズ 905 if(compiler.GetObjectModule(). nativeSection.dataTable.GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetObjectModule().nativeSection.dataTable.GetSize()+(FILE_ALIGNMENT-compiler.GetObjectModule().nativeSection.dataTable.GetSize()%FILE_ALIGNMENT);906 else FileSize_DataSection=compiler.GetObjectModule(). nativeSection.dataTable.GetSize();905 if(compiler.GetObjectModule().dataTable.GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetObjectModule().dataTable.GetSize()+(FILE_ALIGNMENT-compiler.GetObjectModule().dataTable.GetSize()%FILE_ALIGNMENT); 906 else FileSize_DataSection=compiler.GetObjectModule().dataTable.GetSize(); 907 907 if(FileSize_DataSection) bUse_DataSection=1; 908 908 else bUse_DataSection=0; … … 1105 1105 } 1106 1106 1107 compiler.linker.SetDataTable( compiler.GetObjectModule(). nativeSection.dataTable );1107 compiler.linker.SetDataTable( compiler.GetObjectModule().dataTable ); 1108 1108 1109 1109 compiler.linker.SetImageBase( ImageBase );
Note:
See TracChangeset
for help on using the changeset viewer.