[ELF] Remove llvm::Twine usage
authorShankar Easwaran <shankarke@gmail.com>
Thu, 6 Nov 2014 03:03:58 +0000 (03:03 +0000)
committerShankar Easwaran <shankarke@gmail.com>
Thu, 6 Nov 2014 03:03:58 +0000 (03:03 +0000)
llvm-svn: 221433

lld/lib/ReaderWriter/ELF/ExecutableWriter.h

index 8b2151c..caec738 100644 (file)
@@ -130,8 +130,8 @@ template <class ELFT> void ExecutableWriter<ELFT>::finalizeDefaultAtomValues() {
   auto endAtomIter = this->_layout.findAbsoluteAtom("end");
 
   auto startEnd = [&](StringRef sym, StringRef sec) -> void {
-    std::string start = (llvm::Twine("__", sym) + "_start").str();
-    std::string end = (llvm::Twine("__", sym) + "_end").str();
+    std::string start = ("__" + sym + "_start").str();
+    std::string end = ("__" + sym + "_end").str();
     auto s = this->_layout.findAbsoluteAtom(start);
     auto e = this->_layout.findAbsoluteAtom(end);
     auto section = this->_layout.findOutputSection(sec);