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/BasicCompiler_Common/src/Const.cpp

    r265 r465  
    1717    for(i=0;;i++){
    1818        if(buffer[i]=='\0'){
    19             SetError(10,"Const",cp);
     19            compiler.errorMessenger.Output(10,"Const",cp);
    2020            return;
    2121        }
     
    3131        || compiler.GetObjectModule().meta.GetGlobalConsts().IsExist( name ) )
    3232    {
    33         SetError(15,name,cp);
     33        compiler.errorMessenger.Output(15,name,cp);
    3434        return;
    3535    }
     
    144144        extern int cp;
    145145        for(i2=0;i2<num;i2++) HeapDefaultFree(pParms[i2]);
    146         SetError(10,GetName().c_str(),cp);
     146        compiler.errorMessenger.Output(10,GetName().c_str(),cp);
    147147        lstrcpy(dest,"0");
    148148        return 1;
     
    206206    if(parameterStr[i]!='(')
    207207    {
    208         SetError();
     208        compiler.errorMessenger.OutputFatalError();
    209209        return;
    210210    }
     
    214214    for(i++,i2=0;;i++,i2++){
    215215        if(parameterStr[i]=='\0'){
    216             SetError(1,NULL,cp);
     216            compiler.errorMessenger.Output(1,NULL,cp);
    217217            return;
    218218        }
     
    226226                if(parameterStr[i]!='='){
    227227                    extern int cp;
    228                     SetError(1,NULL,cp);
     228                    compiler.errorMessenger.Output(1,NULL,cp);
    229229                    return;
    230230                }
Note: See TracChangeset for help on using the changeset viewer.