diff --git a/Lib/test/test__opcode.py b/Lib/test/test__opcode.py index f6d8c730645c19..6bbab539903ce6 100644 --- a/Lib/test/test__opcode.py +++ b/Lib/test/test__opcode.py @@ -82,10 +82,12 @@ def test_specialization_stats(self): self.assertCountEqual(stats.keys(), specialized_opcodes) self.assertCountEqual( stats['load_attr'].keys(), - stat_names + ['fails']) + stat_names + ['specialization_failure_kinds']) for sn in stat_names: self.assertIsInstance(stats['load_attr'][sn], int) - self.assertIsInstance(stats['load_attr']['specialization_failure_kinds'], tuple) + self.assertIsInstance( + stats['load_attr']['specialization_failure_kinds'], + tuple) for v in stats['load_attr']['specialization_failure_kinds']: self.assertIsInstance(v, int) diff --git a/Python/specialize.c b/Python/specialize.c index d0e45d70c08801..f0d68f027d6464 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -122,6 +122,7 @@ _Py_GetSpecializationStats(void) { err += add_stat_dict(stats, LOAD_ATTR, "load_attr"); err += add_stat_dict(stats, LOAD_GLOBAL, "load_global"); err += add_stat_dict(stats, BINARY_SUBSCR, "binary_subscr"); + err += add_stat_dict(stats, STORE_ATTR, "store_attr"); if (err < 0) { Py_DECREF(stats); return NULL;