From b4954b1a9ecdac5714b899652eeb277c32f65bf4 Mon Sep 17 00:00:00 2001 From: Brandt Bucher Date: Fri, 9 Sep 2022 14:42:29 -0700 Subject: GH-90230: Fix warnings and failures with --enable-pystats (GH-96622) --- .../Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst | 2 ++ Python/specialize.c | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 Misc/NEWS.d/next/Core and Builtins/2022-09-06-11-19-03.gh-issue-90230.YOtzs5.rst 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 0000000..aac48e7 --- /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 299adf3..93f1d28 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; -- cgit v0.12