[dsymutil] Do not construct a StringRef from a std::string temporary
authorFrederic Riss <friss@apple.com>
Mon, 31 Aug 2015 00:49:34 +0000 (00:49 +0000)
committerFrederic Riss <friss@apple.com>
Mon, 31 Aug 2015 00:49:34 +0000 (00:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246404 91177308-0d34-0410-b5e6-96231b3b80d8

tools/dsymutil/MachODebugMapParser.cpp

index 107bff7c5b8f933a5b309d29e2a0edea62128da8..a97060913a4a225ec75425ba0b280884b17d89ed 100644 (file)
@@ -271,8 +271,7 @@ void MachODebugMapParser::dumpOneBinaryStab(const MachOObjectFile &MainBinary,
   MainBinaryStrings = MainBinary.getStringTableData();
   raw_ostream &OS(llvm::outs());
 
-  StringRef ArchName = getArchName(MainBinary);
-  dumpSymTabHeader(OS, ArchName);
+  dumpSymTabHeader(OS, getArchName(MainBinary));
   uint64_t Idx = 0;
   for (const SymbolRef &Symbol : MainBinary.symbols()) {
     const DataRefImpl &DRI = Symbol.getRawDataRefImpl();