Changeset 357 in dev for trunk/abdev/BasicCompiler_Common/src/Linker.cpp
- Timestamp:
- Nov 5, 2007, 3:26:20 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/Linker.cpp
r355 r357 37 37 } 38 38 39 // Catchアドレス スケジュール 40 void Linker::ResolveCatchAddressSchedules( long codeSectionBaseOffset ) 41 { 42 BOOST_FOREACH( const Schedule &schedule, nativeCode.GetSchedules() ) 43 { 44 if( schedule.GetType() == Schedule::CatchAddress ) 45 { 46 nativeCode.Overwrite( 47 schedule.GetOffset(), 48 static_cast<long>( nativeCode.GetLong( schedule.GetOffset() ) + schedule.GetUserProc().GetBeginOpAddress() + imageBase + codeSectionBaseOffset ) 49 ); 50 } 51 } 52 } 53 39 54 // DLL関数スケジュール 40 55 void Linker::ResolveDllProcSchedules( long codeSectionBaseOffset, long importSectionBaseOffset, long lookupSize, long hintSize )
Note:
See TracChangeset
for help on using the changeset viewer.