From 1fe9ec45cdd62dda07c38cf1f6e11a0ed9867847 Mon Sep 17 00:00:00 2001 From: Timur Iskhodzhanov Date: Mon, 31 Mar 2014 11:01:51 +0000 Subject: [PATCH] Slightly improve the readability of MicrosoftVTableContext::computeVTablePaths(). No functionality changes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@205178 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AST/VTableBuilder.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/AST/VTableBuilder.cpp b/lib/AST/VTableBuilder.cpp index 1b982a306b..c6b38d31d4 100644 --- a/lib/AST/VTableBuilder.cpp +++ b/lib/AST/VTableBuilder.cpp @@ -3215,13 +3215,13 @@ void MicrosoftVTableContext::computeVTablePaths(bool ForVBTables, Paths.push_back(P); } + if (B.isVirtual()) + VBasesSeen.insert(Base); + // After visiting any direct base, we've transitively visited all of its // morally virtual bases. for (const auto &VB : Base->vbases()) VBasesSeen.insert(VB.getType()->getAsCXXRecordDecl()); - - if (B.isVirtual()) - VBasesSeen.insert(Base); } // Sort the paths into buckets, and if any of them are ambiguous, extend all -- 2.40.0