Skip to content

Commit

Permalink
codegen (stubs): report success when registering @ccallable (#57200)
Browse files Browse the repository at this point in the history
This is required to be able to load a sysimage with ccallable
entrypoints without `libjulia-codegen.so`
  • Loading branch information
topolarity authored Jan 30, 2025
1 parent 683c5e7 commit 9777a33
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/codegen-stubs.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,10 @@ JL_DLLEXPORT uint32_t jl_get_LLVM_VERSION_fallback(void)

JL_DLLEXPORT int jl_compile_extern_c_fallback(LLVMOrcThreadSafeModuleRef llvmmod, void *params, void *sysimg, jl_value_t *declrt, jl_value_t *sigt)
{
return 0;
// Assume we were able to register the ccallable with the JIT. The
// fact that we didn't is not observable since we cannot compile
// anything else.
return 1;
}

JL_DLLEXPORT void jl_teardown_codegen_fallback(void) JL_NOTSAFEPOINT
Expand Down

0 comments on commit 9777a33

Please sign in to comment.