From: David Majnemer Date: Mon, 23 Jun 2014 02:16:41 +0000 (+0000) Subject: Parse: Simplify construction of the clobber list X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52e90d5f307ccb480e62dd08cd521deec4a91e4d;p=clang Parse: Simplify construction of the clobber list This avoids going over the clobber list twice. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211485 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Parse/ParseStmtAsm.cpp b/lib/Parse/ParseStmtAsm.cpp index bad8a4edd6..6f166148b7 100644 --- a/lib/Parse/ParseStmtAsm.cpp +++ b/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;