| LEFT | RIGHT |
| 1 | 1 |
| 2 TARGET(LOAD_GLOBAL) | 2 TARGET(LOAD_GLOBAL) |
| 3 w = GETITEM(names, oparg); | 3 w = GETITEM(names, oparg); |
| 4 if (PyDict_CheckExact(f->f_globals) | 4 if (PyDict_CheckExact(f->f_globals) |
| 5 && PyDict_CheckExact(f->f_builtins)) { | 5 && PyDict_CheckExact(f->f_builtins)) { |
| 6 x = _PyDict_LoadGlobal((PyDictObject *)f->f_globals, | 6 x = _PyDict_LoadGlobal((PyDictObject *)f->f_globals, |
| 7 (PyDictObject *)f->f_builtins, | 7 (PyDictObject *)f->f_builtins, |
| 8 w); | 8 w); |
| 9 if (x == NULL) { | 9 if (x == NULL) { |
| 10 if (!PyErr_Occurred()) | 10 if (!PyErr_Occurred()) |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 format_exc_check_arg( | 23 format_exc_check_arg( |
| 24 PyExc_NameError, | 24 PyExc_NameError, |
| 25 GLOBAL_NAME_ERROR_MSG, w); | 25 GLOBAL_NAME_ERROR_MSG, w); |
| 26 goto on_error; | 26 goto on_error; |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 } | 29 } |
| 30 Py_INCREF(x); | 30 Py_INCREF(x); |
| 31 PUSH(x); | 31 PUSH(x); |
| 32 DISPATCH(); | 32 DISPATCH(); |
| LEFT | RIGHT |