Changeset 85 in dev for BasicCompiler_Common/Class.cpp
- Timestamp:
- Mar 30, 2007, 4:19:07 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/Class.cpp
r79 r85 30 30 } 31 31 32 /* 33 TODO: 消す 34 メンバ定義は抽象クラスでもOK 32 35 if( IsObject() ){ 33 36 if( GetClass().IsAbstract() ){ … … 35 38 SetError(125,GetClass().name,cp); 36 39 } 37 } 40 }*/ 38 41 39 42 //メンバ名 … … 574 577 } 575 578 579 /* 580 TODO: 消す 581 これはAB5からは良くなった(参照型になったため) 582 576 583 //コンポジションの関係にあるメンバも検査する 577 584 for(int i=0;i < iMemberNum;i++){ … … 581 588 } 582 589 } 590 */ 583 591 584 592 return false; … … 860 868 if(fConstructor||bDestructor){ 861 869 // コンストラクタ、デストラクタのアクセシビリティをチェック 862 if(dwAccess!=ACCESS_PUBLIC){863 SetError(116,NULL,nowLine);864 dwAccess=ACCESS_PUBLIC;865 }866 870 867 871 //強制的にConst修飾子をつける … … 946 950 for(i=0;i<objClass.iMemberNum;i++){ 947 951 const CMember *pMember = objClass.ppobj_Member[i]; 948 if(pMember->Is Object()){952 if(pMember->IsStruct()){ 949 953 //循環参照でないかをチェック 950 954 if(pobj_LoopRefCheck->check(pMember->GetClass().name)){
Note:
See TracChangeset
for help on using the changeset viewer.