summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2011-04-01 20:23:52 +0000
committerDaniel Dunbar <daniel@zuster.org>2011-04-01 20:23:52 +0000
commit5f74b397648ab3d28627ea3d5bc69b3cb76cffd7 (patch)
tree4feaebba9b56df891f3fbc0b51e9a0588d64c540
parent3dfb80afbf8359ebd909ec021355acf312ea05ec (diff)
downloadbcm5719-llvm-5f74b397648ab3d28627ea3d5bc69b3cb76cffd7.tar.gz
bcm5719-llvm-5f74b397648ab3d28627ea3d5bc69b3cb76cffd7.zip
tlbgen/MC: StringRef's to temporary objects considered harmful.
llvm-svn: 128735
-rw-r--r--llvm/utils/TableGen/AsmMatcherEmitter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/utils/TableGen/AsmMatcherEmitter.cpp b/llvm/utils/TableGen/AsmMatcherEmitter.cpp
index e3def418523..369ec9001b0 100644
--- a/llvm/utils/TableGen/AsmMatcherEmitter.cpp
+++ b/llvm/utils/TableGen/AsmMatcherEmitter.cpp
@@ -1483,10 +1483,10 @@ static void EmitConvertToMCInst(CodeGenTarget &Target, StringRef ClassName,
MatchableInfo &II = **it;
// Check if we have a custom match function.
- StringRef AsmMatchConverter = II.getResultInst()->TheDef->getValueAsString(
- "AsmMatchConverter");
+ std::string AsmMatchConverter =
+ II.getResultInst()->TheDef->getValueAsString("AsmMatchConverter");
if (!AsmMatchConverter.empty()) {
- std::string Signature = "ConvertCustom_" + AsmMatchConverter.str();
+ std::string Signature = "ConvertCustom_" + AsmMatchConverter;
II.ConversionFnKind = Signature;
// Check if we have already generated this signature.
OpenPOWER on IntegriCloud