mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
Two more cases of switch(PySequence_Size()) without checking for case -1.
(Same problem as last checkin for SF bug 610610) Need to clear the error and proceed. Backport candidate
This commit is contained in:
parent
40363b63f0
commit
2c96ab2b61
@ -419,6 +419,9 @@ SystemExit__init__(PyObject *self, PyObject *args)
|
||||
case 1:
|
||||
code = PySequence_GetItem(args, 0);
|
||||
break;
|
||||
case -1:
|
||||
PyErr_Clear();
|
||||
/* Fall through */
|
||||
default:
|
||||
Py_INCREF(args);
|
||||
code = args;
|
||||
@ -522,6 +525,10 @@ EnvironmentError__init__(PyObject *self, PyObject *args)
|
||||
goto finally;
|
||||
}
|
||||
break;
|
||||
|
||||
case -1:
|
||||
PyErr_Clear();
|
||||
break;
|
||||
}
|
||||
|
||||
Py_INCREF(Py_None);
|
||||
|
Loading…
Reference in New Issue
Block a user