[Python-checkins] GH-90230: Fix warnings and failures with --enable-pystats (GH-96622)

brandtbucher webhook-mailer at python.org
Fri Sep 9 17:42:38 EDT 2022


https://github.com/python/cpython/commit/b4954b1a9ecdac5714b899652eeb277c32f65bf4
commit: b4954b1a9ecdac5714b899652eeb277c32f65bf4
branch: main
author: Brandt Bucher <brandtbucher at microsoft.com>
committer: brandtbucher <brandtbucher at gmail.com>
date: 2022-09-09T14:42:29-07:00
summary:

GH-90230: Fix warnings and failures with --enable-pystats (GH-96622)

files:
A Misc/NEWS.d/next/Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst
M Python/specialize.c

diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst b/Misc/NEWS.d/next/Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst
new file mode 100644
index 00000000000..aac48e7d792
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst	
@@ -0,0 +1,2 @@
+Fix compiler warnings and test failures when building with
+``--enable-pystats``.
diff --git a/Python/specialize.c b/Python/specialize.c
index 299adf34528..93f1d289b3a 100644
--- a/Python/specialize.c
+++ b/Python/specialize.c
@@ -121,6 +121,7 @@ _Py_GetSpecializationStats(void) {
     err += add_stat_dict(stats, BINARY_OP, "binary_op");
     err += add_stat_dict(stats, COMPARE_OP, "compare_op");
     err += add_stat_dict(stats, UNPACK_SEQUENCE, "unpack_sequence");
+    err += add_stat_dict(stats, FOR_ITER, "for_iter");
     if (err < 0) {
         Py_DECREF(stats);
         return NULL;
@@ -975,6 +976,7 @@ load_attr_fail_kind(DescriptorClassification kind)
         case MUTABLE:
             return SPEC_FAIL_ATTR_MUTABLE_CLASS;
         case GETSET_OVERRIDDEN:
+        case GETATTRIBUTE_IS_PYTHON_FUNCTION:
             return SPEC_FAIL_OVERRIDDEN;
         case BUILTIN_CLASSMETHOD:
             return SPEC_FAIL_ATTR_BUILTIN_CLASS_METHOD;



More information about the Python-checkins mailing list