Skip to content

Commit 85879fa

Browse files
bugs bugs bugs
1 parent 99bd446 commit 85879fa

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

Python/optimizer_bytecodes.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -881,7 +881,14 @@ dummy_func(void) {
881881
}
882882

883883
op(_LOAD_ATTR, (owner -- attr, self_or_null[oparg&1])) {
884+
attr = sym_new_not_null(ctx);
885+
if (oparg & 1) {
886+
self_or_null[0] = sym_new_unknown(ctx);
887+
}
884888
PyObject *value = sym_get_probable_value(owner);
889+
if (value == NULL) {
890+
break;
891+
}
885892
PyTypeObject *type = NULL;
886893
bool is_class = PyType_Check(value);
887894
if (value != NULL && is_class) {

Python/optimizer_cases.c.h

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

0 commit comments

Comments
 (0)