TARGET(IMPORT_NAME)
{
+ long res;
w = GETITEM(names, oparg);
x = PyDict_GetItemString(f->f_builtins, "__import__");
if (x == NULL) {
Py_INCREF(x);
v = POP();
u = TOP();
- if (PyInt_AsLong(u) != -1 || PyErr_Occurred())
+ res = PyInt_AsLong(u);
+ if (res != -1 || PyErr_Occurred()) {
+ if (res == -1) {
+ assert(PyErr_Occurred());
+ PyErr_Clear();
+ }
w = PyTuple_Pack(5,
w,
f->f_globals,
Py_None : f->f_locals,
v,
u);
+ }
else
w = PyTuple_Pack(4,
w,