Changeset 20 in dev for BasicCompiler32/Compile_Var.cpp


Ignore:
Timestamp:
Dec 28, 2006, 5:24:48 AM (18 years ago)
Author:
dai_9181
Message:

参照型パラメータに関数の戻り値オブジェクトを指定した場合などの、一時オブジェクトの扱いを可能にした。
Dimで指定される初期値を見分けることで、As指定を省略できるようにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/Compile_Var.cpp

    r18 r20  
    760760    }
    761761
     762
     763    ///////////////////////////////////////
     764    // 単発式([]で囲まれていない)
     765    ///////////////////////////////////////
     766
     767    if( type == DEF_OBJECT){
     768        //オブジェクトの場合はありえない
     769        SetError(300,NULL,cp);
     770        return 0;
     771    }
     772
    762773    if(SubScripts[0]!=-1){
    763774        SetError(41,0,cp);
     
    879890
    880891        SetError(41,0,cp);
     892        return 0;
     893    }
     894
     895
     896    ///////////////////////////////////////
     897    // 単発式([]で囲まれていない)
     898    ///////////////////////////////////////
     899
     900    if( type == DEF_OBJECT){
     901        //オブジェクトの場合はありえない
     902        SetError(300,NULL,cp);
    881903        return 0;
    882904    }
Note: See TracChangeset for help on using the changeset viewer.