MachOUniversal.cpp: Fix abuse of Twine. It would be sufficient to use std::string...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 19 Jun 2013 09:55:05 +0000 (09:55 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 19 Jun 2013 09:55:05 +0000 (09:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184291 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Object/MachOUniversal.cpp

index 98f7198bdb1b6a8787a2f2d016b863420889eb29..b76f10eb6db63f060e791b6e138cbe64d57f7e9f 100644 (file)
@@ -77,11 +77,11 @@ error_code MachOUniversalBinary::ObjectForArch::getAsObjectFile(
   if (Parent) {
     StringRef ParentData = Parent->getData();
     StringRef ObjectData = ParentData.substr(Header.Offset, Header.Size);
-    Twine ObjectName =
-        Twine(Parent->getFileName()) + ":" +
+    std::string ObjectName =
+        Parent->getFileName().str() + ":" +
         Triple::getArchTypeName(MachOObjectFile::getArch(Header.CPUType));
     MemoryBuffer *ObjBuffer = MemoryBuffer::getMemBuffer(
-        ObjectData, ObjectName.str(), false);
+        ObjectData, ObjectName, false);
     if (ObjectFile *Obj = ObjectFile::createMachOObjectFile(ObjBuffer)) {
       Result.reset(Obj);
       return object_error::success;