Changeset 137 in dev for BasicCompiler64/Compile_Var.cpp


Ignore:
Timestamp:
Jun 8, 2007, 3:11:47 AM (17 years ago)
Author:
dai_9181
Message:

アクセシビリティ周りをリファクタリングした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/Compile_Var.cpp

    r135 r137  
    219219    if(&objClass==pobj_CompilingClass){
    220220        //同一クラスオブジェクトの場合はプライベートアクセスを容認する
    221         if(pMember->dwAccess==ACCESS_NON){
     221        if(pMember->IsNoneAccess()){
    222222            if(isErrorEnabled) SetError(107,VarName,cp);
    223223            return false;
     
    225225    }
    226226    else{
    227         if((bPrivateAccess==0&&pMember->dwAccess==ACCESS_PRIVATE)||
    228             pMember->dwAccess==ACCESS_NON){
     227        if((bPrivateAccess==0&&pMember->IsPrivate())||
     228            pMember->IsNoneAccess()){
    229229            if(isErrorEnabled) SetError(107,VarName,cp);
    230230            return false;
    231231        }
    232         else if(bPrivateAccess==0&&pMember->dwAccess==ACCESS_PROTECTED){
     232        else if(bPrivateAccess==0&&pMember->IsProtected()){
    233233            if(isErrorEnabled) SetError(108,VarName,cp);
    234234            return false;
     
    246246    }
    247247
    248     resultType = *pMember;
     248    resultType = pMember->GetType();
    249249
    250250    //ポインタ変数の場合
     
    273273    if(array[0]){
    274274        //配列オフセット
    275         if(!GetArrayOffset(pMember->SubScripts,array,*pMember)){
     275        if(!GetArrayOffset(pMember->SubScripts,array,pMember->GetType())){
    276276            if(isErrorEnabled) SetError(14,member,cp);
    277277        }
     
    352352            isErrorEnabled,
    353353            isWriteAccess,
    354             pMember->GetClass(),
     354            pMember->GetType().GetClass(),
    355355            NestMember,
    356356            pRelativeVar,
     
    777777
    778778                if(!SetInitGlobalData(offset+i3,
    779                     *objClass.ppobj_Member[i2],
     779                    objClass.ppobj_Member[i2]->GetType(),
    780780                    objClass.ppobj_Member[i2]->SubScripts,
    781781                    temporary)) return false;
     
    913913
    914914                if(!InitLocalVar(offset+i3,
    915                     *objClass.ppobj_Member[i2],
     915                    objClass.ppobj_Member[i2]->GetType(),
    916916                    objClass.ppobj_Member[i2]->SubScripts,
    917917                    temporary)) return false;
Note: See TracChangeset for help on using the changeset viewer.