[dsymutil] Do not construct a StringRef from a std::string temporary
llvm-svn: 246404
diff --git a/llvm/tools/dsymutil/MachODebugMapParser.cpp b/llvm/tools/dsymutil/MachODebugMapParser.cpp
index 107bff7..a970609 100644
--- a/llvm/tools/dsymutil/MachODebugMapParser.cpp
+++ b/llvm/tools/dsymutil/MachODebugMapParser.cpp
@@ -271,8 +271,7 @@
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();