diff options
author | Michael J. Spencer <bigcheesegs@gmail.com> | 2013-02-08 01:05:48 +0000 |
---|---|---|
committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2013-02-08 01:05:48 +0000 |
commit | 91814e34652486a3a02708bb250de284ada7958f (patch) | |
tree | 522b1e71373ba5d3a7c94e66145a00df183a9743 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 8b0321da71c8b5ece05a08c87ea8c494f2e5d036 (diff) | |
download | bcm5719-llvm-91814e34652486a3a02708bb250de284ada7958f.tar.gz bcm5719-llvm-91814e34652486a3a02708bb250de284ada7958f.zip |
[readobj] Fix memory leak.
llvm-svn: 174687
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 2edb660cf92..0a43775ef27 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -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"; } |