| LEFT | RIGHT |
| 1 | 1 |
| 2 TARGET(IMPORT_NAME) | 2 TARGET(IMPORT_NAME) |
| 3 w = GETITEM(names, oparg); | 3 w = GETITEM(names, oparg); |
| 4 x = PyDict_GetItemString(f->f_builtins, "__import__"); | 4 x = PyDict_GetItemString(f->f_builtins, "__import__"); |
| 5 if (x == NULL) { | 5 if (x == NULL) { |
| 6 PyErr_SetString(PyExc_ImportError, | 6 PyErr_SetString(PyExc_ImportError, |
| 7 "__import__ not found"); | 7 "__import__ not found"); |
| 8 goto on_error;; | 8 goto on_error;; |
| 9 } | 9 } |
| 10 Py_INCREF(x); | 10 Py_INCREF(x); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 READ_TIMESTAMP(intr0); | 36 READ_TIMESTAMP(intr0); |
| 37 v = x; | 37 v = x; |
| 38 x = PyEval_CallObject(v, w); | 38 x = PyEval_CallObject(v, w); |
| 39 Py_DECREF(v); | 39 Py_DECREF(v); |
| 40 READ_TIMESTAMP(intr1); | 40 READ_TIMESTAMP(intr1); |
| 41 Py_DECREF(w); | 41 Py_DECREF(w); |
| 42 SET_TOP(x); | 42 SET_TOP(x); |
| 43 if (x != NULL) DISPATCH(); | 43 if (x != NULL) DISPATCH(); |
| 44 goto on_error;; | 44 goto on_error;; |
| 45 | 45 |
| LEFT | RIGHT |