diff options
author | Artem Belevich <tra@google.com> | 2015-11-18 00:37:41 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2015-11-18 00:37:41 +0000 |
commit | 6e503752860f6068e3475714c0952ec1d17866a0 (patch) | |
tree | 2bc92cb74796f5fe5f3982a3bf0787de1fe22eb2 /clang/lib/Driver | |
parent | 6196aa06c9d5a6c6446f4dc1d6154852fdd42bca (diff) | |
download | bcm5719-llvm-6e503752860f6068e3475714c0952ec1d17866a0.tar.gz bcm5719-llvm-6e503752860f6068e3475714c0952ec1d17866a0.zip |
Fix for use-after-free which caused test failure in cuda-detect.cu.
Return std::string itself instead StringRef to a temporary std::string.
llvm-svn: 253410
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r-- | clang/lib/Driver/ToolChains.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index b18739ce393..2b655f62bdd 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -186,7 +186,7 @@ protected: /// \brief Get the detected Cuda device library path. StringRef getLibDevicePath() const { return CudaLibDevicePath; } /// \brief Get libdevice file for given architecture - StringRef getLibDeviceFile(StringRef Gpu) const { + std::string getLibDeviceFile(StringRef Gpu) const { return CudaLibDeviceMap.lookup(Gpu); } }; |