summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2017-06-30 08:02:37 +0000
committerDaniel Jasper <djasper@google.com>2017-06-30 08:02:37 +0000
commitd27538a70e988bd88b2825cf217e8a686765719e (patch)
tree52b0e50609c90e3b29aaf9ebf245f76081d50bf7 /clang/lib/Driver
parent8d26f0a602f8f21f99d38d12fd0f2fb21da1409f (diff)
downloadbcm5719-llvm-d27538a70e988bd88b2825cf217e8a686765719e.tar.gz
bcm5719-llvm-d27538a70e988bd88b2825cf217e8a686765719e.zip
Fix heap use after free introduced by r306769.
llvm-svn: 306804
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r--clang/lib/Driver/ToolChains/Clang.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
index a3e7e9cdf59..342d628396d 100644
--- a/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/clang/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();
}
OpenPOWER on IntegriCloud