Changeset 350 in dev for trunk/abdev/BasicCompiler_Common/src/Type.cpp
- Timestamp:
- Oct 14, 2007, 9:41:03 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/src/Type.cpp
r335 r350 211 211 if( IsObject() ) 212 212 { 213 if( GetClass().IsInterface() ){214 // vtblOffsetのサイズを含める215 return PTR_SIZE*2;216 }217 213 return PTR_SIZE; 218 214 } … … 298 294 bool Type::IsPointer( int basicType ) 299 295 { 296 if( basicType == DEF_NON ) 297 { 298 return false; 299 } 300 300 301 if(PTR_LEVEL( basicType )|| basicType == DEF_PTR_VOID || basicType == DEF_PTR_PROC 301 302 || ( basicType & FLAG_PTR ) ){ … … 448 449 return ( IsObject() && GetClass().IsDelegate() ); 449 450 } 451 bool Type::IsInterface() const 452 { 453 return ( IsObject() && GetClass().IsInterface() ); 454 } 455 450 456 451 457 bool Type::HasMember() const
Note:
See TracChangeset
for help on using the changeset viewer.