From 16dcbb53dc7968a3752661aac731172ebe0faf64 Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Thu, 5 May 2022 13:24:39 -0700 Subject: [ORC] Return ExecutorAddrs rather than JITEvaluatedSymbols from LLJIT::lookup. Clients don't care about linkage, and ExecutorAddr is much more ergonomic. --- .../LLJITWithExecutorProcessControl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJITWithExecutorProcessControl.cpp') diff --git a/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJITWithExecutorProcessControl.cpp b/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJITWithExecutorProcessControl.cpp index 45f4f481e656..634d74d9b80e 100644 --- a/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJITWithExecutorProcessControl.cpp +++ b/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/LLJITWithExecutorProcessControl.cpp @@ -187,8 +187,8 @@ int main(int argc, char *argv[]) { // arguments passed. // Look up the JIT'd function, cast it to a function pointer, then call it. - auto EntrySym = ExitOnErr(J->lookup("entry")); - auto *Entry = (int (*)(int))EntrySym.getAddress(); + auto EntryAddr = ExitOnErr(J->lookup("entry")); + auto *Entry = EntryAddr.toPtr(); int Result = Entry(argc); outs() << "---Result---\n" -- cgit v1.2.3