Changeset 350 in dev for trunk/abdev/BasicCompiler64/NumOpe.cpp
- Timestamp:
- Oct 14, 2007, 9:41:03 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/NumOpe.cpp
r347 r350 233 233 GetVarFormatString(methodName,parameter,lpPtrOffset,dummy,refType); 234 234 235 objClass.EnumDynamicMethodsO fInterfaceMethods( methodName, userProcs );235 objClass.EnumDynamicMethodsOrInterfaceMethods( methodName, userProcs ); 236 236 if(userProcs.size()){ 237 237 //オーバーロードを解決 … … 751 751 752 752 753 if( strstr(expression,"xxxxx")) 754 { 755 int test=0; 756 } 753 757 754 758 //////////////////////////////// … … 789 793 // ダウンキャストを許可する 790 794 } 791 else if( idCalc == CALC_AS792 && type_stack[sp-1] == ( DEF_OBJECT | FLAG_CAST ) && ((CClass *)index_stack[sp-1])->IsInterface()793 ){794 // インターフェイスへのキャスト795 // TODO: 実装796 CastToInterface( pobj_reg->GetLockingReg(), REG_R15, *(CClass *)index_stack[sp-2], *(CClass *)index_stack[sp-1] );797 }798 795 else{ 799 796 //オーバーロードされたオペレータを呼び出す … … 853 850 || term[0] == '\"' ) 854 851 { 855 if( baseType.IsObject() || baseType.IsNull() )852 if( !baseType.IsPointer() ) 856 853 { 857 854 //要求タイプがオブジェクト、または未定のとき
Note:
See TracChangeset
for help on using the changeset viewer.