Ignore:
Timestamp:
Mar 24, 2008, 8:05:20 PM (16 years ago)
Author:
dai_9181
Message:

Messenger/ErrorMessengerクラスを導入。SetError関数によるエラー生成を廃止した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler32/OperatorProc.cpp

    r448 r465  
    77
    88void FreeTempObject(int reg,const CClass *pobj_c){
    9     if(!IsSafeReg(reg)) SetError(300,NULL,cp);
     9    if(!IsSafeReg(reg)) compiler.errorMessenger.Output(300,NULL,cp);
    1010
    1111    const CMethod *method = pobj_c->GetDestructorMethod();
     
    231231    if(bCalcUseHeap){
    232232        //未解放のインスタンスが存在する旨を示す警告
    233         SetError(-105,NULL,cp);
     233        compiler.errorMessenger.Output(-105,NULL,cp);
    234234    }
    235235
     
    255255
    256256    //エラーを発行
    257     SetError(-1,"キャスト演算子がオーバーロードされていません。",cp);
     257    compiler.errorMessenger.Output(-1,"キャスト演算子がオーバーロードされていません。",cp);
    258258}
    259259void CallIndexerGetterProc( const Type &classType, const char *ObjectName, char *Parameter,Type &resultType, DWORD dwProcFlags ){
Note: See TracChangeset for help on using the changeset viewer.