From: Zachary Turner Date: Mon, 29 May 2017 02:20:12 +0000 (+0000) Subject: Don't capture a temporary std::string in a StringRef. X-Git-Tag: llvmorg-5.0.0-rc1~4046 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eaacd070796eb4a96f3220490604081649846811;p=platform%2Fupstream%2Fllvm.git Don't capture a temporary std::string in a StringRef. This fixes the breakages in llvm-tblgen. llvm-svn: 304123 --- diff --git a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp index 01eec58..f211a8f 100644 --- a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp +++ b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp @@ -285,7 +285,7 @@ getMemOperandSize(const Record *MemRec, const bool IntrinsicSensitive = false) { (MemRec->getName() == "sdmem" || MemRec->getName() == "ssmem")) return 128; - StringRef Name = + std::string Name = MemRec->getValueAsDef("ParserMatchClass")->getValueAsString("Name"); if (Name == "Mem8") return 8;