Author: lattner
Date: Sun Jan 11 17:59:49 2009
New Revision: 62061
URL: http://llvm.org/viewvc/llvm-project?rev=62061&view=rev
Log:
simplify these predicates a bit.
Modified:
cfe/trunk/lib/AST/Type.cpp
Modified: cfe/trunk/lib/AST/Type.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Type.cpp?rev=62061&r1=62060&r2=62061&view=diff
==============================================================================
--- cfe/trunk/lib/AST/Type.cpp (original)
+++ cfe/trunk/lib/AST/Type.cpp Sun Jan 11 17:59:49 2009
@@ -122,21 +122,18 @@
}
bool Type::isClassType() const {
- if (const RecordType *RT = dyn_cast<RecordType>(CanonicalType))
- if (RT->getDecl()->isClass())
- return true;
+ if (const RecordType *RT = getAsRecordType())
+ return RT->getDecl()->isClass();
return false;
}
bool Type::isStructureType() const {
- if (const RecordType *RT = dyn_cast<RecordType>(CanonicalType))
- if (RT->getDecl()->isStruct())
- return true;
+ if (const RecordType *RT = getAsRecordType())
+ return RT->getDecl()->isStruct();
return false;
}
bool Type::isUnionType() const {
- if (const RecordType *RT = dyn_cast<RecordType>(CanonicalType))
- if (RT->getDecl()->isUnion())
- return true;
+ if (const RecordType *RT = getAsRecordType())
+ return RT->getDecl()->isUnion();
return false;
}
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits