From 05c69866a89410ccfa827c097efb8daee7398fcb Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Mon, 23 Jun 2014 02:16:41 +0000 Subject: [PATCH] Parse: Simplify construction of the clobber list This avoids going over the clobber list twice. No functionality change. llvm-svn: 211485 --- clang/lib/Parse/ParseStmtAsm.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/clang/lib/Parse/ParseStmtAsm.cpp b/clang/lib/Parse/ParseStmtAsm.cpp index bad8a4e..6f16614 100644 --- a/clang/lib/Parse/ParseStmtAsm.cpp +++ b/clang/lib/Parse/ParseStmtAsm.cpp @@ -502,10 +502,7 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) { Clobbers.erase(End, Clobbers.end()); // Build the vector of clobber StringRefs. - unsigned NumClobbers = Clobbers.size(); - ClobberRefs.resize(NumClobbers); - for (unsigned i = 0; i != NumClobbers; ++i) - ClobberRefs[i] = StringRef(Clobbers[i]); + ClobberRefs.insert(ClobberRefs.end(), Clobbers.begin(), Clobbers.end()); // Recast the void pointers and build the vector of constraint StringRefs. unsigned NumExprs = NumOutputs + NumInputs; -- 2.7.4