From 455768e2af7ef774b40510a82d034a78a4504639 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Fri, 1 Aug 2014 20:09:39 +0000 Subject: Revert r214547 due to test breakage. llvm-svn: 214549 --- clang/lib/CodeGen/ModuleBuilder.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp') diff --git a/clang/lib/CodeGen/ModuleBuilder.cpp b/clang/lib/CodeGen/ModuleBuilder.cpp index 52522e69ef3..c5d18d3286a 100644 --- a/clang/lib/CodeGen/ModuleBuilder.cpp +++ b/clang/lib/CodeGen/ModuleBuilder.cpp @@ -94,13 +94,10 @@ namespace { for (DeclGroupRef::iterator I = DG.begin(), E = DG.end(); I != E; ++I) Builder->EmitTopLevelDecl(*I); - // Emit any deferred inline method definitions. Note that more deferred - // methods may be added during this loop. - while (!DeferredInlineMethodDefinitions.empty()) { - CXXMethodDecl *MD = DeferredInlineMethodDefinitions.back(); - DeferredInlineMethodDefinitions.pop_back(); + // Emit any deferred inline method definitions. + for (CXXMethodDecl *MD : DeferredInlineMethodDefinitions) Builder->EmitTopLevelDecl(MD); - } + DeferredInlineMethodDefinitions.clear(); return true; } -- cgit v1.2.3