[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)
llvm-svn: 174687

llvm/tools/llvm-readobj/llvm-readobj.cpp

index 2edb660..0a43775 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";
   }