mirror of
https://github.com/intel/llvm.git
synced 2026-02-07 16:11:27 +08:00
Add a short circuit in isVirtuallyDerivedFrom.
llvm-svn: 105457
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user