diff options
-rw-r--r-- | llvm/tools/obj2yaml/macho2yaml.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/tools/obj2yaml/macho2yaml.cpp b/llvm/tools/obj2yaml/macho2yaml.cpp index 5acb8af7025..b787a3e0c24 100644 --- a/llvm/tools/obj2yaml/macho2yaml.cpp +++ b/llvm/tools/obj2yaml/macho2yaml.cpp @@ -21,10 +21,10 @@ class MachODumper { public: MachODumper(const object::MachOObjectFile &O) : Obj(O) {} - Expected<MachOYAML::Object *> dump(); + Expected<std::unique_ptr<MachOYAML::Object> > dump(); }; -Expected<MachOYAML::Object *> MachODumper::dump() { +Expected<std::unique_ptr<MachOYAML::Object> > MachODumper::dump() { auto Y = make_unique<MachOYAML::Object>(); Y->Header.magic = Obj.getHeader().magic; Y->Header.cputype = Obj.getHeader().cputype; @@ -34,12 +34,12 @@ Expected<MachOYAML::Object *> MachODumper::dump() { Y->Header.sizeofcmds = Obj.getHeader().sizeofcmds; Y->Header.flags = Obj.getHeader().flags; - return Y.release(); + return std::move(Y); } Error macho2yaml(raw_ostream &Out, const object::MachOObjectFile &Obj) { MachODumper Dumper(Obj); - Expected<MachOYAML::Object *> YAML = Dumper.dump(); + Expected<std::unique_ptr<MachOYAML::Object> > YAML = Dumper.dump(); if (!YAML) return YAML.takeError(); |