commit | dc0f8a3fd993f5db67e121b0e2c132ac4d104a24 | [log] [tgz] |
---|---|---|
author | Michael J. Spencer <bigcheesegs@gmail.com> | Fri Feb 08 01:05:48 2013 +0000 |
committer | Michael J. Spencer <bigcheesegs@gmail.com> | Fri Feb 08 01:05:48 2013 +0000 |
tree | 72a7fae5a3583f3425b66cc0053b67448b91bd49 | |
parent | ea007fa608146acdfc5b889a1d86a4ac7c528bf7 [diff] [blame] |
[readobj] Fix memory leak. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174687 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/llvm-readobj/llvm-readobj.cpp b/tools/llvm-readobj/llvm-readobj.cpp index 2edb660..0a43775 100644 --- a/tools/llvm-readobj/llvm-readobj.cpp +++ b/tools/llvm-readobj/llvm-readobj.cpp
@@ -240,7 +240,8 @@ 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"; }