summaryrefslogtreecommitdiffstats
path: root/llvm/tools/lli/lli.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-08-26 21:04:04 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-08-26 21:04:04 +0000
commit7271c19420d4b775bc879f242383cdd2925f6e39 (patch)
treeee803a41f0c3649f9dc2668b8317fa20f8713fe6 /llvm/tools/lli/lli.cpp
parent32556cda186de1291f80ecaa29a2edbc3bd1211b (diff)
downloadbcm5719-llvm-7271c19420d4b775bc879f242383cdd2925f6e39.tar.gz
bcm5719-llvm-7271c19420d4b775bc879f242383cdd2925f6e39.zip
Give ExecutionEngine of top level buffers.
Long term the idea if for the engine to not own the buffers, but for now this is consistent with the rest of the API. llvm-svn: 216484
Diffstat (limited to 'llvm/tools/lli/lli.cpp')
-rw-r--r--llvm/tools/lli/lli.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/tools/lli/lli.cpp b/llvm/tools/lli/lli.cpp
index 2713c16fd56..7abbbbbb389 100644
--- a/llvm/tools/lli/lli.cpp
+++ b/llvm/tools/lli/lli.cpp
@@ -529,7 +529,6 @@ int main(int argc, char **argv, char * const *envp) {
EE->addModule(std::move(XMod));
}
- std::vector<std::unique_ptr<MemoryBuffer>> Buffers;
for (unsigned i = 0, e = ExtraObjects.size(); i != e; ++i) {
ErrorOr<object::OwningBinary<object::ObjectFile>> Obj =
object::ObjectFile::createObjectFile(ExtraObjects[i]);
@@ -538,8 +537,7 @@ int main(int argc, char **argv, char * const *envp) {
return 1;
}
object::OwningBinary<object::ObjectFile> &O = Obj.get();
- EE->addObjectFile(std::move(O.getBinary()));
- Buffers.push_back(std::move(O.getBuffer()));
+ EE->addObjectFile(std::move(O));
}
for (unsigned i = 0, e = ExtraArchives.size(); i != e; ++i) {
OpenPOWER on IntegriCloud