From: Daniel Jasper Date: Fri, 30 Jun 2017 08:02:37 +0000 (+0000) Subject: Fix heap use after free introduced by r306769. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26f8a8d2c4bf101bb98ff55893198f712a60a336;p=clang Fix heap use after free introduced by r306769. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@306804 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/ToolChains/Clang.cpp b/lib/Driver/ToolChains/Clang.cpp index a3e7e9cdf5..342d628396 100644 --- a/lib/Driver/ToolChains/Clang.cpp +++ b/lib/Driver/ToolChains/Clang.cpp @@ -1319,7 +1319,7 @@ void Clang::AddARMTargetArgs(const llvm::Triple &Triple, const ArgList &Args, if (Arg *A = Args.getLastArg(options::OPT_mabi_EQ)) ABIName = A->getValue(); else { - StringRef CPU = getCPUName(Args, Triple, /*FromAs*/ false); + std::string CPU = getCPUName(Args, Triple, /*FromAs*/ false); ABIName = llvm::ARM::computeDefaultTargetABI(Triple, CPU).data(); }