Changeset 278 in dev for trunk


Ignore:
Timestamp:
Aug 12, 2007, 3:57:57 AM (17 years ago)
Author:
dai_9181
Message:
 
Location:
trunk/abdev
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Compile_ProcOp.cpp

    r276 r278  
    238238    char temporary[VN_SIZE];
    239239
    240     if( pUserProc->IsUsing() == false || pUserProc->IsCompiled() ) return;
    241 
    242240    if( pUserProc->GetLocalVars().size() ){
    243241        SetError();
     
    262260    else bDebugSupportProc=0;
    263261
    264     if( pUserProc->GetCodeSize() != 0 )
     262    if( pUserProc->GetCodeSize() != 0 || pUserProc->GetNativeCode().GetSize() != 0 )
    265263    {
    266264        // 既にコード生成が行われている場合はエラー
  • trunk/abdev/BasicCompiler32/MakePeHdr.cpp

    r277 r278  
    422422        if(bDebugCompile){
    423423            //デバッグ用の変数を定義
    424             DebugVariable();
     424            // TODO: 暫定処理なので下のif文は正しくない
     425            //if( compiler.IsStaticLibrary() )
     426            {
     427                DebugVariable();
     428            }
    425429        }
    426430
     
    517521    trace( "コード生成が終了しました。" );
    518522
    519     compiler.linker.Link( compiler.GetObjectModule() );
    520 
    521     oldSourceLines = compiler.linker.GetNativeCode().GetSourceLines();
    522 
    523523
    524524    if( compiler.IsStaticLibrary() )
     
    532532        return;
    533533    }
     534
     535
     536    compiler.linker.Link( compiler.GetObjectModule() );
     537
     538    oldSourceLines = compiler.linker.GetNativeCode().GetSourceLines();
     539
    534540/*
    535541    int t,t2;
  • trunk/abdev/BasicCompiler_Common/include/NativeCode.h

    r276 r278  
    4747        case UserProc:
    4848        case AddressOf:
    49             ar & BOOST_SERIALIZATION_NVP( const_cast<::UserProc *&>(pUserProc) );
     49            ar & boost::serialization::make_nvp("pUserProc", const_cast<::UserProc *&>(pUserProc));
    5050            break;
    5151        case DllProc:
    52             ar & BOOST_SERIALIZATION_NVP( const_cast<::DllProc *&>(pDllProc) );
     52            ar & boost::serialization::make_nvp("pDllProc", const_cast<::DllProc *&>(pDllProc));
    5353            break;
    5454        default:
Note: See TracChangeset for help on using the changeset viewer.