-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
staticdata: remove reinit_ccallable
#56987
base: master
Are you sure you want to change the base?
Conversation
If #56499 is merged, the functionality of `jl_reinit_ccallable` will become incomplete. However, it is questionable whether `jl_reinit_ccallable` is truly necessary. It seems to have been added in #44527, but all test cases appear to pass without it. Therefore, it might be safe to remove it altogether.
We might be missing test coverage, but I think PkgEval found this back then ... Generally speaking a package that has a |
I believe @topolarity touched this last, (I might be imagining it). But still we need this functionality. Otherwise what restores the ccallable pointer? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This code (or equivalent) is still needed as seen on CI.
Yeah, I was fixing a bug in this space in #55813 but I don't think it affects this PR much |
|
The test is for |
Can you elaborate of what the difficulty of #56499 with |
I fixed the test for CI, so that it uses the stable ccall interface instead of the unstable llvmcall one |
If #56499 is merged, the functionality of
jl_reinit_ccallable
will become incomplete. However, it is questionable whetherjl_reinit_ccallable
is truly necessary. It seems to have been added in #44527, but all test cases appear to pass without it. Therefore, it might be safe to remove it altogether.