summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lli/lli.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-08-01 18:09:32 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-08-01 18:09:32 +0000
commitce47a05c7c5251fa8d0e4e6d9610b774d53a5e7c (patch)
treefd31f1aaecfcc9173af945fdcb1f0dcb6d019982 /llvm/tools/lli/lli.cpp
parent9e5b6a08d425401b97d5ed3182d4c2f7111ca6b3 (diff)
downloadbcm5719-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.cpp8
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
OpenPOWER on IntegriCloud