diff options
| author | Daniel Jasper <djasper@google.com> | 2017-06-30 08:02:37 +0000 |
|---|---|---|
| committer | Daniel Jasper <djasper@google.com> | 2017-06-30 08:02:37 +0000 |
| commit | d27538a70e988bd88b2825cf217e8a686765719e (patch) | |
| tree | 52b0e50609c90e3b29aaf9ebf245f76081d50bf7 /clang/lib/Driver | |
| parent | 8d26f0a602f8f21f99d38d12fd0f2fb21da1409f (diff) | |
| download | bcm5719-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.cpp | 2 |
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(); } |

