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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/DataTable.cpp

    r461 r465  
    121121            {
    122122                // エラー
    123                 SetError();
     123                compiler.errorMessenger.OutputFatalError();
    124124                return false;
    125125            }
     
    196196            i+=i2;
    197197            if(expression[i]!='\0'){
    198                 SetError(42,NULL,cp);
     198                compiler.errorMessenger.Output(42,NULL,cp);
    199199                return false;
    200200            }
     
    213213
    214214    if( !compiler.StringToType( typeName, resultType ) ){
    215         SetError(3,typeName,cp);
     215        compiler.errorMessenger.Output(3,typeName,cp);
    216216        return false;
    217217    }
     
    222222        ////////////////////////
    223223
    224         SetError(121,NULL,cp);
     224        compiler.errorMessenger.Output(121,NULL,cp);
    225225        return false;
    226226    }
     
    268268{
    269269    if( !baseType.IsPointer() ){
    270         SetError(1,NULL,cp);
     270        compiler.errorMessenger.Output(1,NULL,cp);
    271271        return false;
    272272    }
     
    301301            if( !RemoveStringQuotes( tempParamStr ) )
    302302            {
    303                 SetError();
     303                compiler.errorMessenger.OutputFatalError();
    304304            }
    305305
     
    335335            if( !resultType.IsWhole() ){
    336336                // TODO: 実数に未対応
    337                 SetError();
     337                compiler.errorMessenger.OutputFatalError();
    338338                isSuccessful = false;
    339339                break;
Note: See TracChangeset for help on using the changeset viewer.