Add a short circuit in isVirtuallyDerivedFrom.

llvm-svn: 105457
This commit is contained in:
Anders Carlsson
2010-06-04 01:40:08 +00:00
parent 1ca8dba557
commit 15722da2dc

View File

@@ -90,6 +90,9 @@ bool CXXRecordDecl::isDerivedFrom(CXXRecordDecl *Base, CXXBasePaths &Paths) cons
}
bool CXXRecordDecl::isVirtuallyDerivedFrom(CXXRecordDecl *Base) const {
if (!getNumVBases())
return false;
CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false,
/*DetectVirtual=*/false);