Changeset 587 in dev for trunk/ab5.0/abdev/compiler_x86/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_x86/MakePeHdr.cpp
r586 r587 125 125 // データテーブル 126 126 if( compiler.IsDebug() ){ 127 compiler.GetObjectModule(). nativeSection.dataTable.Add( (long)0x00000002 );127 compiler.GetObjectModule().dataTable.Add( (long)0x00000002 ); 128 128 } 129 129 … … 143 143 { 144 144 ActiveBasic::Compiler::LexicalAnalyzer::CollectEnums( 145 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),145 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 146 146 compiler.enumInfoCollection 147 147 ); … … 156 156 // 名前空間情報を取得 157 157 ActiveBasic::Compiler::LexicalAnalyzer::CollectNamespaces( 158 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),158 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 159 159 compiler.GetObjectModule().meta.GetNamespaces() 160 160 ); … … 163 163 { 164 164 ActiveBasic::Compiler::LexicalAnalyzer::CollectDelegates( 165 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),165 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 166 166 compiler.GetObjectModule().meta.GetDelegates() 167 167 ); … … 179 179 // ※オブジェクトの内容までは取得しない 180 180 ActiveBasic::Compiler::LexicalAnalyzer::CollectClassesForNameOnly( 181 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),181 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 182 182 compiler.GetObjectModule().meta.GetClasses() 183 183 ); … … 185 185 //TypeDef情報を収集 186 186 ActiveBasic::Compiler::LexicalAnalyzer::CollectTypeDefs( 187 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),187 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 188 188 compiler.GetObjectModule().meta.GetTypeDefs() 189 189 ); … … 200 200 //定数情報を取得 201 201 ActiveBasic::Compiler::LexicalAnalyzer::CollectConsts( 202 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),202 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 203 203 compiler.GetObjectModule().meta.GetGlobalConsts(), 204 204 compiler.GetObjectModule().meta.GetGlobalConstMacros() … … 208 208 compiler.SetCompilingClass( NULL ); 209 209 ActiveBasic::Compiler::LexicalAnalyzer::CollectProcedures( 210 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),210 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 211 211 compiler.GetObjectModule().meta.GetUserProcs(), 212 212 compiler.GetObjectModule().meta.GetDllProcs() … … 215 215 // クラス情報を取得(※注 - CollectProceduresの後に呼び出す) 216 216 ActiveBasic::Compiler::LexicalAnalyzer::CollectClasses( 217 compiler.GetObjectModule(). nativeSection.GetCurrentSource().GetBuffer(),217 compiler.GetObjectModule().GetCurrentSource().GetBuffer(), 218 218 compiler.GetObjectModule().meta.GetClasses() 219 219 ); … … 406 406 407 407 // コード生成対象を選択 408 compiler.codeGenerator.Select( compiler.GetObjectModule(). nativeSection.globalNativeCode );408 compiler.codeGenerator.Select( compiler.GetObjectModule().globalNativeCode ); 409 409 410 410 trace_for_sourcecodestep( "★★★ グローバル領域のコンパイルを開始" ); … … 900 900 901 901 //データセクションのファイル上のサイズ 902 if(compiler.GetObjectModule(). nativeSection.dataTable.GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetObjectModule().nativeSection.dataTable.GetSize()+(FILE_ALIGNMENT-compiler.GetObjectModule().nativeSection.dataTable.GetSize()%FILE_ALIGNMENT);903 else FileSize_DataSection=compiler.GetObjectModule(). nativeSection.dataTable.GetSize();902 if(compiler.GetObjectModule().dataTable.GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetObjectModule().dataTable.GetSize()+(FILE_ALIGNMENT-compiler.GetObjectModule().dataTable.GetSize()%FILE_ALIGNMENT); 903 else FileSize_DataSection=compiler.GetObjectModule().dataTable.GetSize(); 904 904 if(FileSize_DataSection) bUse_DataSection=1; 905 905 else bUse_DataSection=0; … … 1104 1104 } 1105 1105 1106 compiler.linker.SetDataTable( compiler.GetObjectModule(). nativeSection.dataTable );1106 compiler.linker.SetDataTable( compiler.GetObjectModule().dataTable ); 1107 1107 1108 1108 compiler.linker.SetImageBase( ImageBase );
Note:
See TracChangeset
for help on using the changeset viewer.