diff options
Diffstat (limited to 'llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp')
-rw-r--r-- | llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp b/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp index 462f6c17145..e8e2e89f9ac 100644 --- a/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp +++ b/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp @@ -203,8 +203,8 @@ static int printLineInfoForInput() { std::unique_ptr<ObjectImage> LoadedObject; // Load the object file - LoadedObject.reset( - Dyld.loadObject(new ObjectBuffer(InputBuffer.get().release()))); + LoadedObject = Dyld.loadObject( + llvm::make_unique<ObjectBuffer>(std::move(*InputBuffer))); if (!LoadedObject) { return Error(Dyld.getErrorString()); } @@ -264,8 +264,8 @@ static int executeInput() { return Error("unable to read input: '" + EC.message() + "'"); std::unique_ptr<ObjectImage> LoadedObject; // Load the object file - LoadedObject.reset( - Dyld.loadObject(new ObjectBuffer(InputBuffer.get().release()))); + LoadedObject = Dyld.loadObject( + llvm::make_unique<ObjectBuffer>(std::move(*InputBuffer))); if (!LoadedObject) { return Error(Dyld.getErrorString()); } @@ -427,8 +427,8 @@ static int linkAndVerify() { std::unique_ptr<ObjectImage> LoadedObject; // Load the object file - LoadedObject.reset( - Dyld.loadObject(new ObjectBuffer(InputBuffer.get().release()))); + LoadedObject = Dyld.loadObject( + llvm::make_unique<ObjectBuffer>(std::move(*InputBuffer))); if (!LoadedObject) { return Error(Dyld.getErrorString()); } |