diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-01 18:09:32 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-08-01 18:09:32 +0000 |
commit | ce47a05c7c5251fa8d0e4e6d9610b774d53a5e7c (patch) | |
tree | fd31f1aaecfcc9173af945fdcb1f0dcb6d019982 /llvm/tools/lli/lli.cpp | |
parent | 9e5b6a08d425401b97d5ed3182d4c2f7111ca6b3 (diff) | |
download | bcm5719-llvm-ce47a05c7c5251fa8d0e4e6d9610b774d53a5e7c.tar.gz bcm5719-llvm-ce47a05c7c5251fa8d0e4e6d9610b774d53a5e7c.zip |
Replace comment about ownership with std::unique_ptr.
llvm-svn: 214533
Diffstat (limited to 'llvm/tools/lli/lli.cpp')
-rw-r--r-- | llvm/tools/lli/lli.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/tools/lli/lli.cpp b/llvm/tools/lli/lli.cpp index 43aedd1526a..f566bf7457d 100644 --- a/llvm/tools/lli/lli.cpp +++ b/llvm/tools/lli/lli.cpp @@ -545,12 +545,14 @@ int main(int argc, char **argv, char * const *envp) { return 1; } std::error_code EC; - object::Archive *Ar = new object::Archive(std::move(ArBuf.get()), EC); - if (EC || !Ar) { + std::unique_ptr<object::Archive> Ar = + llvm::make_unique<object::Archive>(std::move(ArBuf.get()), EC); + assert(Ar); + if (EC) { Err.print(argv[0], errs()); return 1; } - EE->addArchive(Ar); + EE->addArchive(std::move(Ar)); } // If the target is Cygwin/MingW and we are generating remote code, we |