-
-
Notifications
You must be signed in to change notification settings - Fork 31.1k
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
[3.10] bpo-43760: Ensure that older Cython generated code compiles under 3.10. #28474
Conversation
…imize breakage in Cython generated modules.
Why does the ABI checker claim this breaks the ABI? |
Because code can dereference the pointer and if you know the full definition the compiler needs the offsets to optimize member access. |
For instance, this is this particular case:
|
Don't worry too much, as the fields are not public we can just regenerate the ABI. The check is there so you don't change it unadvertedly. |
Seems I cannot push to the fork you are using. Can you make sure the checkbox allowing pushes from maintaners is checked on this PR (on the right of the PR page, at the bottom IIRC) |
Doesn't matter, I have created #28498 |
Not sure what sort of NEWS entry this needs, if any.
https://bugs.python.org/issue43760