Changeset 71 in dev for BasicCompiler_Common/Class.cpp


Ignore:
Timestamp:
Mar 15, 2007, 5:00:34 AM (18 years ago)
Author:
dai_9181
Message:

Parameter.cpp→ParamImpl.cpp
CParameter→ParamImpl

Type.cpp、Type.hを用意した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.cpp

    r68 r71  
    389389}
    390390
    391 //デフォルト コピーコンストラクタ メソッドを取得
    392 CMethod *CClass::GetCopyConstructorMethod() const
    393 {
    394     if( CopyConstructorMemberSubIndex == -1 ) return NULL;
    395     return methods[CopyConstructorMemberSubIndex];
    396 }
    397 
    398391//デストラクタ メソッドを取得
    399392CMethod *CClass::GetDestructorMethod() const
     
    858851        if(psi->ParmNum==0) fConstructor=1;
    859852
    860         // TODO: 消す
    861         //コピーコンストラクタ
    862         if(psi->ParmNum==1){
    863             if(psi->pParmInfo[0].type==DEF_OBJECT&&
    864                 psi->pParmInfo[0].u.pobj_c==pobj_c) fConstructor=2;
    865         }
    866 
    867853        //強制的にConst修飾子をつける
    868854        isConst = true;
     
    888874    if( fConstructor == 1 )
    889875        pobj_c->ConstructorMemberSubIndex = (int)pobj_c->methods.size();
    890     else if( fConstructor == 2 )
    891         pobj_c->CopyConstructorMemberSubIndex = (int)pobj_c->methods.size();
    892876    else if( bDestructor )
    893877        pobj_c->DestructorMemberSubIndex = (int)pobj_c->methods.size();
     
    10321016
    10331017            pobj_c->ConstructorMemberSubIndex=-1;
    1034             pobj_c->CopyConstructorMemberSubIndex=-1;
    10351018            pobj_c->DestructorMemberSubIndex=-1;
    10361019
     
    11881171
    11891172            pobj_c->ConstructorMemberSubIndex=-1;
    1190             pobj_c->CopyConstructorMemberSubIndex=-1;
    11911173            pobj_c->DestructorMemberSubIndex=-1;
    11921174
Note: See TracChangeset for help on using the changeset viewer.