[readobj] Fix memory leak.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Fri, 8 Feb 2013 01:05:48 +0000 (01:05 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Fri, 8 Feb 2013 01:05:48 +0000 (01:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174687 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-readobj/llvm-readobj.cpp

index 2edb660cf92285a2967b61899e1dc04bdb9bcc82..0a43775ef27044b29b077dc65cfe5d692590ff9b 100644 (file)
@@ -240,7 +240,8 @@ int main(int argc, char** argv) {
     return 1;
   }
 
-  ObjectFile *obj = ObjectFile::createObjectFile(File.take());
+  OwningPtr<ObjectFile> o(ObjectFile::createObjectFile(File.take()));
+  ObjectFile *obj = o.get();
   if (!obj) {
     errs() << InputFilename << ": Object type not recognized\n";
   }