[llvm] r343255 - [lli] Fix ArgV setup bug when running in -jit-kind=orc-lazy mode.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 27 12:27:19 PDT 2018
Author: lhames
Date: Thu Sep 27 12:27:19 2018
New Revision: 343255
URL: http://llvm.org/viewvc/llvm-project?rev=343255&view=rev
Log:
[lli] Fix ArgV setup bug when running in -jit-kind=orc-lazy mode.
ArgV[ArgC] should be null.
Modified:
llvm/trunk/tools/lli/lli.cpp
Modified: llvm/trunk/tools/lli/lli.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lli/lli.cpp?rev=343255&r1=343254&r2=343255&view=diff
==============================================================================
--- llvm/trunk/tools/lli/lli.cpp (original)
+++ llvm/trunk/tools/lli/lli.cpp Thu Sep 27 12:27:19 2018
@@ -851,9 +851,12 @@ int runOrcLazyJIT(const char *ProgName)
std::vector<const char *> ArgV;
for (auto &Arg : Args)
ArgV.push_back(Arg.c_str());
+ ArgV.push_back(nullptr);
+
+ int ArgC = ArgV.size() - 1;
auto Main =
reinterpret_cast<MainFnPtr>(static_cast<uintptr_t>(MainSym.getAddress()));
- auto Result = Main(ArgV.size(), (const char **)ArgV.data());
+ auto Result = Main(ArgC, (const char **)ArgV.data());
// Wait for -entry-point threads.
for (auto &AltEntryThread : AltEntryThreads)
More information about the llvm-commits
mailing list