summaryrefslogtreecommitdiffstats
path: root/Objects/frameobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/frameobject.c')
-rw-r--r--Objects/frameobject.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/Objects/frameobject.c b/Objects/frameobject.c
index 4f0040d..bf5067b 100644
--- a/Objects/frameobject.c
+++ b/Objects/frameobject.c
@@ -1261,27 +1261,18 @@ mark_stacks(PyCodeObject *code_obj, int len)
stacks[next_i] = next_stack;
break;
case LOAD_GLOBAL:
- {
- int j = oparg;
next_stack = push_value(next_stack, Object);
- if (j & 1) {
- next_stack = push_value(next_stack, Null);
- }
stacks[next_i] = next_stack;
break;
- }
case LOAD_ATTR:
- {
assert(top_of_stack(next_stack) == Object);
- int j = oparg;
- if (j & 1) {
- next_stack = pop_value(next_stack);
- next_stack = push_value(next_stack, Object);
- next_stack = push_value(next_stack, Null);
- }
stacks[next_i] = next_stack;
break;
- }
+ case LOAD_METHOD:
+ assert(top_of_stack(next_stack) == Object);
+ next_stack = push_value(next_stack, Null);
+ stacks[next_i] = next_stack;
+ break;
case SWAP:
{
int n = oparg;