summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Python')
-rw-r--r--Python/ceval.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/Python/ceval.c b/Python/ceval.c
index 2e40c0f..4f5ccf5 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -2714,25 +2714,9 @@ check_eval_breaker:
TARGET(GEN_START) {
PyObject *none = POP();
+ assert(none == Py_None);
+ assert(oparg < 3);
Py_DECREF(none);
- if (!Py_IsNone(none)) {
- if (oparg > 2) {
- _PyErr_SetString(tstate, PyExc_SystemError,
- "Illegal kind for GEN_START");
- }
- else {
- static const char *gen_kind[3] = {
- "generator",
- "coroutine",
- "async generator"
- };
- _PyErr_Format(tstate, PyExc_TypeError,
- "can't send non-None value to a "
- "just-started %s",
- gen_kind[oparg]);
- }
- goto error;
- }
DISPATCH();
}