diff options
author | Martin Storsjo <martin@martin.st> | 2018-04-24 11:57:02 +0000 |
---|---|---|
committer | Martin Storsjo <martin@martin.st> | 2018-04-24 11:57:02 +0000 |
commit | 7054b49e0193de6557676319fb1af9b59cc6b333 (patch) | |
tree | 69968de954c224bc346d5d291283197e384a13e9 /clang/lib/Driver/ToolChains/Gnu.cpp | |
parent | 8ed0f741ae3c35bc95c724d867c769934df8373f (diff) | |
download | bcm5719-llvm-7054b49e0193de6557676319fb1af9b59cc6b333.tar.gz bcm5719-llvm-7054b49e0193de6557676319fb1af9b59cc6b333.zip |
[GCC] Don't keep a StringRef to a temporary std::string
This fixes failures in asan builds and possibly other buildbots
as well, after SVN r330696.
Prior to that revision, the std::string was stored in another
variable, before assigning to a StringRef.
llvm-svn: 330710
Diffstat (limited to 'clang/lib/Driver/ToolChains/Gnu.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/Gnu.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index 92c6a398876..39de858e118 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/lib/Driver/ToolChains/Gnu.cpp @@ -1616,7 +1616,7 @@ Generic_GCC::GCCVersion Generic_GCC::GCCVersion::Parse(StringRef VersionText) { // 4.4.2-rc4 // 4.4.x-patched // And retains any patch number it finds. - StringRef PatchText = Second.second.str(); + StringRef PatchText = Second.second; if (!PatchText.empty()) { if (size_t EndNumber = PatchText.find_first_not_of("0123456789")) { // Try to parse the number and any suffix. |