Skip to content

Commit c1eeb13

Browse files
committed
gh-148398: add type watcher in _CHECK_ATTR_CLASS
1 parent 8cb0b3c commit c1eeb13

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Python/optimizer_bytecodes.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,10 @@ dummy_func(void) {
226226
}
227227
else {
228228
sym_set_const(owner, type);
229-
PyType_Watch(TYPE_WATCHER_ID, type);
230-
_Py_BloomFilter_Add(dependencies, type);
229+
if ((((PyTypeObject *)type)->tp_flags & Py_TPFLAGS_IMMUTABLETYPE) == 0) {
230+
PyType_Watch(TYPE_WATCHER_ID, type);
231+
_Py_BloomFilter_Add(dependencies, type);
232+
}
231233
}
232234
}
233235
}

Python/optimizer_cases.c.h

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)