Changeset 645 in dev for trunk


Ignore:
Timestamp:
Jun 17, 2008, 9:35:57 AM (16 years ago)
Author:
dai_9181
Message:

複数のlibの依存関係解決後、使用しているDLL関数を正確にインポートできるようにした。

Location:
trunk/ab5.0/abdev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/ab_common/src/Lexical/NativeCode.cpp

    r641 r645  
    140140void NativeCode::PutDllProcSchedule( const DllProc *pDllProc )
    141141{
    142     pDllProc->Using();
    143 
    144142    schedules.push_back( Schedule( pDllProc, GetSize() ) );
    145143
  • trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp

    r641 r645  
    567567    // 使用するDLL関数のチェック
    568568    ////////////////////////////////
     569    BOOST_FOREACH( const Schedule &schedule, compiler.linker.GetNativeCode().GetSchedules() )
     570    {
     571        if( schedule.GetType() == Schedule::DllProc )
     572        {
     573            schedule.GetDllProc().Using();
     574        }
     575    }
    569576    compiler.GetObjectModule().meta.GetDllProcs().Iterator_Reset();
    570577    while( compiler.GetObjectModule().meta.GetDllProcs().Iterator_HasNext() )
Note: See TracChangeset for help on using the changeset viewer.