-
-
Notifications
You must be signed in to change notification settings - Fork 32k
gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c #121493
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
Conversation
compare_unicode_generic(), compare_unicode_unicode() and compare_generic() are callbacks used by do_lookup(). When enabling assertions, it's not possible to inline these functions.
cd9b693
to
cc02eac
Compare
@methane: Would you mind to review the rebased PR? |
Thanks @vstinner for the PR 🌮🎉.. I'm working now to backport this PR to: 3.13. |
GH-122095 is a backport of this pull request to the 3.13 branch. |
…#122095) gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (GH-121493) compare_unicode_generic(), compare_unicode_unicode() and compare_generic() are callbacks used by do_lookup(). When enabling assertions, it's not possible to inline these functions. (cherry picked from commit c5a6b9a) Co-authored-by: Victor Stinner <vstinner@python.org>
|
compare_unicode_generic(), compare_unicode_unicode() and compare_generic() are callbacks used by do_lookup(). When enabling assertions, it's not possible to inline these functions.
always_inline
makes build fail with-Og
and--without-pydebug
#121266