Changeset 664 in dev


Ignore:
Timestamp:
Jun 26, 2008, 8:55:02 PM (14 years ago)
Author:
dai_9181
Message:

不正なByValに対するエラーメッセージが正確に表示されなくなるバグを修正

Location:
trunk/ab5.0/abdev
Files:
4 edited

Legend:

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

    r638 r664  
    10011001                if( PTR_LEVEL( type_stack[sp-1] ) <= 0 ){
    10021002                    //ポインタ型ではないとき
    1003                     compiler.errorMessenger.Output( 3, NULL, cp );
     1003                    compiler.errorMessenger.Output( 1, NULL, cp );
    10041004                    goto error;
    10051005                }
  • trunk/ab5.0/abdev/BasicCompiler_Common/src/Messenger.cpp

    r636 r664  
    364364        {
    365365            // ありえない
    366             throw;
     366            _ASSERTE( false );
    367367        }
    368368
  • trunk/ab5.0/abdev/compiler_x86/CParameter.cpp

    r523 r664  
    235235        if(bByVal==1){
    236236            //値参照
    237 /*
    238237            if(Parms[i2][0]==1&&Parms[i2][1]==ESC_BYVAL){
    239238                char temp2[255];
     
    242241                continue;
    243242            }
    244 */
     243
    245244            if( dummyType.IsStruct() ){
    246245                SetStructParameter( dummyType, Parms[i2] );
  • trunk/ab5.0/abdev/compiler_x86/NumOpe.cpp

    r632 r664  
    12631263                if( PTR_LEVEL( type_stack[sp-1] ) <= 0 ){
    12641264                    //ポインタ型ではないとき
    1265                     compiler.errorMessenger.Output( 3, NULL, cp );
     1265                    compiler.errorMessenger.Output( 1, NULL, cp );
    12661266                    goto error;
    12671267                }
Note: See TracChangeset for help on using the changeset viewer.