summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorTim Northover <Tim.Northover@arm.com>2013-02-05 15:01:51 +0000
committerTim Northover <Tim.Northover@arm.com>2013-02-05 15:01:51 +0000
commit96e4946ac6cf1703a628c3774bba324b6212594d (patch)
treeb17ca06fba198de0ce34fcd60df4280661c1aaaf /llvm/lib
parent3753b28cd2ace328935ec15ca9dfd6d4a06def4f (diff)
downloadbcm5719-llvm-96e4946ac6cf1703a628c3774bba324b6212594d.tar.gz
bcm5719-llvm-96e4946ac6cf1703a628c3774bba324b6212594d.zip
Fix remaining StringRef abuse.
This should fix the valgrind buildbot failure. llvm-svn: 174375
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
index e15d135a462..69e4fc20bf7 100644
--- a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+++ b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
@@ -1442,8 +1442,8 @@ AArch64AsmParser::IdentifyRegister(unsigned &RegNum, SMLoc &RegEndLoc,
// gives us a permanent string to use in the token (a pointer into LowerReg
// would go out of scope when we return).
LayoutLoc = SMLoc::getFromPointer(S.getPointer() + DotPos + 1);
- Layout = LowerReg.substr(DotPos, StringRef::npos);
- Layout = StringSwitch<const char *>(Layout)
+ std::string LayoutText = LowerReg.substr(DotPos, StringRef::npos);
+ Layout = StringSwitch<const char *>(LayoutText)
.Case(".d", ".d").Case(".1d", ".1d").Case(".2d", ".2d")
.Case(".s", ".s").Case(".2s", ".2s").Case(".4s", ".4s")
.Case(".h", ".h").Case(".4h", ".4h").Case(".8h", ".8h")
OpenPOWER on IntegriCloud