[cfe-commits] r147277 - /cfe/trunk/lib/Driver/Tools.cpp

Benjamin Kramer benny.kra at googlemail.com
Mon Dec 26 06:18:38 PST 2011


Author: d0k
Date: Mon Dec 26 08:18:37 2011
New Revision: 147277

URL: http://llvm.org/viewvc/llvm-project?rev=147277&view=rev
Log:
Fix potential use after free.

Modified:
    cfe/trunk/lib/Driver/Tools.cpp

Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=147277&r1=147276&r2=147277&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Mon Dec 26 08:18:37 2011
@@ -800,9 +800,8 @@
   const Driver &D = getToolChain().getDriver();
 
   if (const Arg *A = Args.getLastArg(options::OPT_march_EQ)) {
-    StringRef MArch = A->getValue(Args);
     CmdArgs.push_back("-target-cpu");
-    CmdArgs.push_back(MArch.str().c_str());
+    CmdArgs.push_back(A->getValue(Args));
   }
 
   // Select the float ABI as determined by -msoft-float, -mhard-float, and





More information about the cfe-commits mailing list