From 9f8e2d77c1089c110aead93c0a92cc836f752a95 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Mon, 14 Oct 2013 15:16:10 +0000 Subject: Reduce double set lookups by using the result of insert. No functionality change. llvm-svn: 192598 --- clang/lib/AST/VTableBuilder.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'clang/lib/AST/VTableBuilder.cpp') diff --git a/clang/lib/AST/VTableBuilder.cpp b/clang/lib/AST/VTableBuilder.cpp index 027735dff05..045b7f1a42d 100644 --- a/clang/lib/AST/VTableBuilder.cpp +++ b/clang/lib/AST/VTableBuilder.cpp @@ -3151,9 +3151,8 @@ static void EnumerateVFPtrs( CharUnits NextBaseOffset; const CXXRecordDecl *NextLastVBase; if (I->isVirtual()) { - if (VisitedVBases.count(BaseDecl)) + if (!VisitedVBases.insert(BaseDecl)) continue; - VisitedVBases.insert(BaseDecl); NextBaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); NextLastVBase = BaseDecl; } else { -- cgit v1.2.3