Ignore:
Timestamp:
Aug 12, 2007, 1:25:20 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r275 r276  
    120120        };
    121121
    122         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allrem, 178, false ) );
     122        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allrem, 178 ) );
    123123    }
    124124    else if( userProc.GetName() == "_aullrem" ){
     
    136136        };
    137137
    138         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullrem, 117, false ) );
     138        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullrem, 117 ) );
    139139    }
    140140    else if( userProc.GetName() == "_allmul" ){
     
    144144        };
    145145
    146         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allmul, 52, false ) );
     146        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allmul, 52 ) );
    147147    }
    148148    else if( userProc.GetName() == "_alldiv" ){
     
    152152        };
    153153
    154         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_alldiv, 170, false ) );
     154        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_alldiv, 170 ) );
    155155    }
    156156    else if( userProc.GetName() == "_aulldiv" ){
     
    167167        };
    168168
    169         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aulldiv, 104, false ) );
     169        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aulldiv, 104 ) );
    170170    }
    171171    else if( userProc.GetName() == "_allshl" ){
     
    175175        };
    176176
    177         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshl, 31, false ) );
     177        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshl, 31 ) );
    178178    }
    179179    else if( userProc.GetName() == "_allshr" ){
     
    183183        };
    184184
    185         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshr, 33, false ) );
     185        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_allshr, 33 ) );
    186186    }
    187187    else if( userProc.GetName() == "_aullshr" ){
     
    207207        };
    208208
    209         compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullshr, 31, false ) );
     209        compiler.codeGenerator.PutOld( NativeCode( (const char *)Buffer_aullshr, 31 ) );
    210210    }
    211211    else{
     
    262262    else bDebugSupportProc=0;
    263263
    264     extern int obp;
    265     pUserProc->_beginOpAddressOld = obp;
     264    if( pUserProc->GetCodeSize() != 0 )
     265    {
     266        // 既にコード生成が行われている場合はエラー
     267        SetError();
     268    }
    266269
    267270    //コンパイル中の関数が属するクラス
     
    292295
    293296        SystemProc(*pUserProc);
    294 
    295         pUserProc->_endOpAddressOld = obp;
    296297        return;
    297298    }
     
    399400    //プロシージャ抜け出しスケジュール(Exit Sub/Function)
    400401    compiler.codeGenerator.exitSubCodePositions.clear();
    401     compiler.codeGenerator._exitSubCodePositions_ObpOld.clear();
    402402
    403403    //ラベル管理オブジェクトを初期化
     
    727727
    728728
    729     pUserProc->_endOpAddressOld = obp;
    730 
    731 
    732729    //重複エラー情報管理のメモリを解放
    733730    for(i3=0;i3<SynonymErrorNum;i3++) HeapDefaultFree(SynonymErrorWords[i3]);
Note: See TracChangeset for help on using the changeset viewer.