Lines Matching refs:cases
182 Py_CLEAR(state->cases);
290 if ((state->cases = PyUnicode_InternFromString("cases")) == NULL) return 0;
479 "cases",
1147 " | Match(expr subject, match_case* cases)\n"
1253 "Match(expr subject, match_case* cases)");
2333 _PyAST_Match(expr_ty subject, asdl_match_case_seq * cases, int lineno, int
2347 p->v.Match.cases = cases;
4048 value = ast2obj_list(state, (asdl_seq*)o->v.Match.cases,
4051 if (PyObject_SetAttr(result, state->cases, value) == -1)
7347 asdl_match_case_seq* cases;
7366 if (_PyObject_LookupAttr(obj, state->cases, &tmp) < 0) {
7370 PyErr_SetString(PyExc_TypeError, "required field \"cases\" missing from Match");
7378 PyErr_Format(PyExc_TypeError, "Match field \"cases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
7382 cases = _Py_asdl_match_case_seq_new(len, arena);
7383 if (cases == NULL) goto failed;
7396 PyErr_SetString(PyExc_RuntimeError, "Match field \"cases\" changed size during iteration");
7399 asdl_seq_SET(cases, i, val);
7403 *out = _PyAST_Match(subject, cases, lineno, col_offset, end_lineno,