Remove more superfluous .str() and replace std::string concatenation with Twine.
[oota-llvm.git] / lib / MC / WinCOFFObjectWriter.cpp
index c6bc81ddc564a38077ac5ce7b45df88bbe8a5e12..ff90b7c2cefa4ef88f7b257a77b51cade29e5f78 100644 (file)
@@ -382,9 +382,7 @@ void WinCOFFObjectWriter::DefineSymbol(MCSymbolData const &SymbolData,
 
       coff_symbol->Other = GetOrCreateCOFFSymbol(&SymRef->getSymbol());
     } else {
-      std::string WeakName = std::string(".weak.")
-                           +  Symbol.getName().str()
-                           + ".default";
+      std::string WeakName = (".weak." + Symbol.getName() + ".default").str();
       COFFSymbol *WeakDefault = createSymbol(WeakName);
       WeakDefault->Data.SectionNumber = COFF::IMAGE_SYM_ABSOLUTE;
       WeakDefault->Data.StorageClass  = COFF::IMAGE_SYM_CLASS_EXTERNAL;