• Home
  • Raw
  • Download

Lines Matching full:tmp

5478     PyObject *tmp = NULL;  in obj2ast_mod()  local
5494 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5497 if (tmp == NULL) { in obj2ast_mod()
5505 if (!PyList_Check(tmp)) { in obj2ast_mod()
5506 …PyExc_TypeError, "Module field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5509 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5514 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5523 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5529 Py_CLEAR(tmp); in obj2ast_mod()
5531 if (_PyObject_LookupAttr(obj, state->type_ignores, &tmp) < 0) { in obj2ast_mod()
5534 if (tmp == NULL) { in obj2ast_mod()
5542 if (!PyList_Check(tmp)) { in obj2ast_mod()
5543 …peError, "Module field \"type_ignores\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5546 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5551 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5560 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5566 Py_CLEAR(tmp); in obj2ast_mod()
5580 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5583 if (tmp == NULL) { in obj2ast_mod()
5591 if (!PyList_Check(tmp)) { in obj2ast_mod()
5592 …_TypeError, "Interactive field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5595 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5600 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5609 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5615 Py_CLEAR(tmp); in obj2ast_mod()
5629 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5632 if (tmp == NULL) { in obj2ast_mod()
5641 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_mod()
5644 Py_CLEAR(tmp); in obj2ast_mod()
5659 if (_PyObject_LookupAttr(obj, state->argtypes, &tmp) < 0) { in obj2ast_mod()
5662 if (tmp == NULL) { in obj2ast_mod()
5670 if (!PyList_Check(tmp)) { in obj2ast_mod()
5671 …Error, "FunctionType field \"argtypes\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5674 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5679 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5688 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5694 Py_CLEAR(tmp); in obj2ast_mod()
5696 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_mod()
5699 if (tmp == NULL) { in obj2ast_mod()
5708 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_mod()
5711 Py_CLEAR(tmp); in obj2ast_mod()
5720 Py_XDECREF(tmp); in obj2ast_mod()
5730 PyObject *tmp = NULL; in obj2ast_stmt() local
5741 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_stmt()
5744 if (tmp == NULL) { in obj2ast_stmt()
5753 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_stmt()
5756 Py_CLEAR(tmp); in obj2ast_stmt()
5758 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_stmt()
5761 if (tmp == NULL) { in obj2ast_stmt()
5770 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_stmt()
5773 Py_CLEAR(tmp); in obj2ast_stmt()
5775 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_stmt()
5778 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5779 Py_CLEAR(tmp); in obj2ast_stmt()
5787 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_stmt()
5790 Py_CLEAR(tmp); in obj2ast_stmt()
5792 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_stmt()
5795 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5796 Py_CLEAR(tmp); in obj2ast_stmt()
5804 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_stmt()
5807 Py_CLEAR(tmp); in obj2ast_stmt()
5822 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
5825 if (tmp == NULL) { in obj2ast_stmt()
5834 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
5837 Py_CLEAR(tmp); in obj2ast_stmt()
5839 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_stmt()
5842 if (tmp == NULL) { in obj2ast_stmt()
5851 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_stmt()
5854 Py_CLEAR(tmp); in obj2ast_stmt()
5856 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
5859 if (tmp == NULL) { in obj2ast_stmt()
5867 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5868 …_TypeError, "FunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5871 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5876 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5885 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5891 Py_CLEAR(tmp); in obj2ast_stmt()
5893 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
5896 if (tmp == NULL) { in obj2ast_stmt()
5904 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5905 …, "FunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5908 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5913 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5922 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5928 Py_CLEAR(tmp); in obj2ast_stmt()
5930 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_stmt()
5933 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5934 Py_CLEAR(tmp); in obj2ast_stmt()
5942 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_stmt()
5945 Py_CLEAR(tmp); in obj2ast_stmt()
5947 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
5950 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5951 Py_CLEAR(tmp); in obj2ast_stmt()
5959 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
5962 Py_CLEAR(tmp); in obj2ast_stmt()
5983 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
5986 if (tmp == NULL) { in obj2ast_stmt()
5995 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
5998 Py_CLEAR(tmp); in obj2ast_stmt()
6000 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_stmt()
6003 if (tmp == NULL) { in obj2ast_stmt()
6012 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_stmt()
6015 Py_CLEAR(tmp); in obj2ast_stmt()
6017 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6020 if (tmp == NULL) { in obj2ast_stmt()
6028 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6029 …Error, "AsyncFunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6032 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6037 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6046 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6052 Py_CLEAR(tmp); in obj2ast_stmt()
6054 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
6057 if (tmp == NULL) { in obj2ast_stmt()
6065 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6066 …yncFunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6069 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6074 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6083 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6089 Py_CLEAR(tmp); in obj2ast_stmt()
6091 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_stmt()
6094 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6095 Py_CLEAR(tmp); in obj2ast_stmt()
6103 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_stmt()
6106 Py_CLEAR(tmp); in obj2ast_stmt()
6108 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6111 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6112 Py_CLEAR(tmp); in obj2ast_stmt()
6120 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6123 Py_CLEAR(tmp); in obj2ast_stmt()
6144 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
6147 if (tmp == NULL) { in obj2ast_stmt()
6156 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
6159 Py_CLEAR(tmp); in obj2ast_stmt()
6161 if (_PyObject_LookupAttr(obj, state->bases, &tmp) < 0) { in obj2ast_stmt()
6164 if (tmp == NULL) { in obj2ast_stmt()
6172 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6173 …xc_TypeError, "ClassDef field \"bases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6176 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6181 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6190 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6196 Py_CLEAR(tmp); in obj2ast_stmt()
6198 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) { in obj2ast_stmt()
6201 if (tmp == NULL) { in obj2ast_stmt()
6209 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6210 …TypeError, "ClassDef field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6213 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6218 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6227 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6233 Py_CLEAR(tmp); in obj2ast_stmt()
6235 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6238 if (tmp == NULL) { in obj2ast_stmt()
6246 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6247 …Exc_TypeError, "ClassDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6250 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6255 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6264 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6270 Py_CLEAR(tmp); in obj2ast_stmt()
6272 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
6275 if (tmp == NULL) { in obj2ast_stmt()
6283 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6284 …ror, "ClassDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6287 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6292 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6301 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6307 Py_CLEAR(tmp); in obj2ast_stmt()
6323 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6326 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6327 Py_CLEAR(tmp); in obj2ast_stmt()
6335 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6338 Py_CLEAR(tmp); in obj2ast_stmt()
6353 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) { in obj2ast_stmt()
6356 if (tmp == NULL) { in obj2ast_stmt()
6364 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6365 …xc_TypeError, "Delete field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6368 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6373 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6382 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6388 Py_CLEAR(tmp); in obj2ast_stmt()
6405 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) { in obj2ast_stmt()
6408 if (tmp == NULL) { in obj2ast_stmt()
6416 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6417 …xc_TypeError, "Assign field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6420 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6425 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6434 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6440 Py_CLEAR(tmp); in obj2ast_stmt()
6442 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6445 if (tmp == NULL) { in obj2ast_stmt()
6454 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6457 Py_CLEAR(tmp); in obj2ast_stmt()
6459 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6462 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6463 Py_CLEAR(tmp); in obj2ast_stmt()
6471 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6474 Py_CLEAR(tmp); in obj2ast_stmt()
6491 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6494 if (tmp == NULL) { in obj2ast_stmt()
6503 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6506 Py_CLEAR(tmp); in obj2ast_stmt()
6508 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_stmt()
6511 if (tmp == NULL) { in obj2ast_stmt()
6520 res = obj2ast_operator(state, tmp, &op, arena); in obj2ast_stmt()
6523 Py_CLEAR(tmp); in obj2ast_stmt()
6525 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6528 if (tmp == NULL) { in obj2ast_stmt()
6537 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6540 Py_CLEAR(tmp); in obj2ast_stmt()
6558 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6561 if (tmp == NULL) { in obj2ast_stmt()
6570 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6573 Py_CLEAR(tmp); in obj2ast_stmt()
6575 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) { in obj2ast_stmt()
6578 if (tmp == NULL) { in obj2ast_stmt()
6587 res = obj2ast_expr(state, tmp, &annotation, arena); in obj2ast_stmt()
6590 Py_CLEAR(tmp); in obj2ast_stmt()
6592 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6595 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6596 Py_CLEAR(tmp); in obj2ast_stmt()
6604 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6607 Py_CLEAR(tmp); in obj2ast_stmt()
6609 if (_PyObject_LookupAttr(obj, state->simple, &tmp) < 0) { in obj2ast_stmt()
6612 if (tmp == NULL) { in obj2ast_stmt()
6621 res = obj2ast_int(state, tmp, &simple, arena); in obj2ast_stmt()
6624 Py_CLEAR(tmp); in obj2ast_stmt()
6643 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6646 if (tmp == NULL) { in obj2ast_stmt()
6655 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6658 Py_CLEAR(tmp); in obj2ast_stmt()
6660 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_stmt()
6663 if (tmp == NULL) { in obj2ast_stmt()
6672 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_stmt()
6675 Py_CLEAR(tmp); in obj2ast_stmt()
6677 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6680 if (tmp == NULL) { in obj2ast_stmt()
6688 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6689 …at(PyExc_TypeError, "For field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6692 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6697 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6706 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6712 Py_CLEAR(tmp); in obj2ast_stmt()
6714 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6717 if (tmp == NULL) { in obj2ast_stmt()
6725 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6726 …(PyExc_TypeError, "For field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6729 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6734 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6743 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6749 Py_CLEAR(tmp); in obj2ast_stmt()
6751 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6754 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6755 Py_CLEAR(tmp); in obj2ast_stmt()
6763 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6766 Py_CLEAR(tmp); in obj2ast_stmt()
6785 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6788 if (tmp == NULL) { in obj2ast_stmt()
6797 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6800 Py_CLEAR(tmp); in obj2ast_stmt()
6802 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_stmt()
6805 if (tmp == NULL) { in obj2ast_stmt()
6814 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_stmt()
6817 Py_CLEAR(tmp); in obj2ast_stmt()
6819 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6822 if (tmp == NULL) { in obj2ast_stmt()
6830 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6831 …Exc_TypeError, "AsyncFor field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6834 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6839 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6848 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6854 Py_CLEAR(tmp); in obj2ast_stmt()
6856 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6859 if (tmp == NULL) { in obj2ast_stmt()
6867 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6868 …c_TypeError, "AsyncFor field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6871 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6876 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6885 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6891 Py_CLEAR(tmp); in obj2ast_stmt()
6893 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6896 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6897 Py_CLEAR(tmp); in obj2ast_stmt()
6905 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6908 Py_CLEAR(tmp); in obj2ast_stmt()
6926 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
6929 if (tmp == NULL) { in obj2ast_stmt()
6938 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
6941 Py_CLEAR(tmp); in obj2ast_stmt()
6943 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6946 if (tmp == NULL) { in obj2ast_stmt()
6954 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6955 …(PyExc_TypeError, "While field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6958 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6963 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6972 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6978 Py_CLEAR(tmp); in obj2ast_stmt()
6980 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6983 if (tmp == NULL) { in obj2ast_stmt()
6991 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6992 …yExc_TypeError, "While field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6995 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7000 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7009 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7015 Py_CLEAR(tmp); in obj2ast_stmt()
7032 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
7035 if (tmp == NULL) { in obj2ast_stmt()
7044 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
7047 Py_CLEAR(tmp); in obj2ast_stmt()
7049 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7052 if (tmp == NULL) { in obj2ast_stmt()
7060 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7061 …mat(PyExc_TypeError, "If field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7064 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7069 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7078 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7084 Py_CLEAR(tmp); in obj2ast_stmt()
7086 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
7089 if (tmp == NULL) { in obj2ast_stmt()
7097 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7098 …t(PyExc_TypeError, "If field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7101 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7106 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7115 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7121 Py_CLEAR(tmp); in obj2ast_stmt()
7138 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) { in obj2ast_stmt()
7141 if (tmp == NULL) { in obj2ast_stmt()
7149 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7150 …(PyExc_TypeError, "With field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7153 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7158 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7167 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7173 Py_CLEAR(tmp); in obj2ast_stmt()
7175 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7178 if (tmp == NULL) { in obj2ast_stmt()
7186 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7187 …t(PyExc_TypeError, "With field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7190 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7195 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7204 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7210 Py_CLEAR(tmp); in obj2ast_stmt()
7212 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
7215 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7216 Py_CLEAR(tmp); in obj2ast_stmt()
7224 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
7227 Py_CLEAR(tmp); in obj2ast_stmt()
7244 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) { in obj2ast_stmt()
7247 if (tmp == NULL) { in obj2ast_stmt()
7255 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7256 …c_TypeError, "AsyncWith field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7259 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7264 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7273 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7279 Py_CLEAR(tmp); in obj2ast_stmt()
7281 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7284 if (tmp == NULL) { in obj2ast_stmt()
7292 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7293 …xc_TypeError, "AsyncWith field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7296 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7301 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7310 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7316 Py_CLEAR(tmp); in obj2ast_stmt()
7318 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
7321 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7322 Py_CLEAR(tmp); in obj2ast_stmt()
7330 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
7333 Py_CLEAR(tmp); in obj2ast_stmt()
7349 if (_PyObject_LookupAttr(obj, state->subject, &tmp) < 0) { in obj2ast_stmt()
7352 if (tmp == NULL) { in obj2ast_stmt()
7361 res = obj2ast_expr(state, tmp, &subject, arena); in obj2ast_stmt()
7364 Py_CLEAR(tmp); in obj2ast_stmt()
7366 if (_PyObject_LookupAttr(obj, state->cases, &tmp) < 0) { in obj2ast_stmt()
7369 if (tmp == NULL) { in obj2ast_stmt()
7377 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7378 …PyExc_TypeError, "Match field \"cases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7381 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7386 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7395 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7401 Py_CLEAR(tmp); in obj2ast_stmt()
7417 if (_PyObject_LookupAttr(obj, state->exc, &tmp) < 0) { in obj2ast_stmt()
7420 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7421 Py_CLEAR(tmp); in obj2ast_stmt()
7429 res = obj2ast_expr(state, tmp, &exc, arena); in obj2ast_stmt()
7432 Py_CLEAR(tmp); in obj2ast_stmt()
7434 if (_PyObject_LookupAttr(obj, state->cause, &tmp) < 0) { in obj2ast_stmt()
7437 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7438 Py_CLEAR(tmp); in obj2ast_stmt()
7446 res = obj2ast_expr(state, tmp, &cause, arena); in obj2ast_stmt()
7449 Py_CLEAR(tmp); in obj2ast_stmt()
7467 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7470 if (tmp == NULL) { in obj2ast_stmt()
7478 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7479 …at(PyExc_TypeError, "Try field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7482 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7487 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7496 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7502 Py_CLEAR(tmp); in obj2ast_stmt()
7504 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) { in obj2ast_stmt()
7507 if (tmp == NULL) { in obj2ast_stmt()
7515 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7516 …yExc_TypeError, "Try field \"handlers\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7519 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7524 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7533 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7539 Py_CLEAR(tmp); in obj2ast_stmt()
7541 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
7544 if (tmp == NULL) { in obj2ast_stmt()
7552 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7553 …(PyExc_TypeError, "Try field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7556 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7561 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7570 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7576 Py_CLEAR(tmp); in obj2ast_stmt()
7578 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) { in obj2ast_stmt()
7581 if (tmp == NULL) { in obj2ast_stmt()
7589 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7590 …Exc_TypeError, "Try field \"finalbody\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7593 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7598 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7607 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7613 Py_CLEAR(tmp); in obj2ast_stmt()
7631 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7634 if (tmp == NULL) { in obj2ast_stmt()
7642 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7643 …yExc_TypeError, "TryStar field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7646 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7651 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7660 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7666 Py_CLEAR(tmp); in obj2ast_stmt()
7668 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) { in obj2ast_stmt()
7671 if (tmp == NULL) { in obj2ast_stmt()
7679 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7680 …_TypeError, "TryStar field \"handlers\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7683 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7688 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7697 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7703 Py_CLEAR(tmp); in obj2ast_stmt()
7705 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
7708 if (tmp == NULL) { in obj2ast_stmt()
7716 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7717 …xc_TypeError, "TryStar field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7720 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7725 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7734 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7740 Py_CLEAR(tmp); in obj2ast_stmt()
7742 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) { in obj2ast_stmt()
7745 if (tmp == NULL) { in obj2ast_stmt()
7753 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7754 …TypeError, "TryStar field \"finalbody\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7757 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7762 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7771 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7777 Py_CLEAR(tmp); in obj2ast_stmt()
7793 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
7796 if (tmp == NULL) { in obj2ast_stmt()
7805 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
7808 Py_CLEAR(tmp); in obj2ast_stmt()
7810 if (_PyObject_LookupAttr(obj, state->msg, &tmp) < 0) { in obj2ast_stmt()
7813 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7814 Py_CLEAR(tmp); in obj2ast_stmt()
7822 res = obj2ast_expr(state, tmp, &msg, arena); in obj2ast_stmt()
7825 Py_CLEAR(tmp); in obj2ast_stmt()
7840 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7843 if (tmp == NULL) { in obj2ast_stmt()
7851 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7852 …yExc_TypeError, "Import field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7855 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7860 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7869 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7875 Py_CLEAR(tmp); in obj2ast_stmt()
7892 if (_PyObject_LookupAttr(obj, state->module, &tmp) < 0) { in obj2ast_stmt()
7895 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7896 Py_CLEAR(tmp); in obj2ast_stmt()
7904 res = obj2ast_identifier(state, tmp, &module, arena); in obj2ast_stmt()
7907 Py_CLEAR(tmp); in obj2ast_stmt()
7909 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7912 if (tmp == NULL) { in obj2ast_stmt()
7920 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7921 …_TypeError, "ImportFrom field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7924 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7929 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7938 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7944 Py_CLEAR(tmp); in obj2ast_stmt()
7946 if (_PyObject_LookupAttr(obj, state->level, &tmp) < 0) { in obj2ast_stmt()
7949 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7950 Py_CLEAR(tmp); in obj2ast_stmt()
7958 res = obj2ast_int(state, tmp, &level, arena); in obj2ast_stmt()
7961 Py_CLEAR(tmp); in obj2ast_stmt()
7976 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7979 if (tmp == NULL) { in obj2ast_stmt()
7987 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7988 …yExc_TypeError, "Global field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7991 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7996 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
8005 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
8011 Py_CLEAR(tmp); in obj2ast_stmt()
8026 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
8029 if (tmp == NULL) { in obj2ast_stmt()
8037 if (!PyList_Check(tmp)) { in obj2ast_stmt()
8038 …xc_TypeError, "Nonlocal field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
8041 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
8046 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
8055 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
8061 Py_CLEAR(tmp); in obj2ast_stmt()
8076 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
8079 if (tmp == NULL) { in obj2ast_stmt()
8088 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
8091 Py_CLEAR(tmp); in obj2ast_stmt()
8137 Py_XDECREF(tmp); in obj2ast_stmt()
8147 PyObject *tmp = NULL; in obj2ast_expr() local
8158 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_expr()
8161 if (tmp == NULL) { in obj2ast_expr()
8170 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_expr()
8173 Py_CLEAR(tmp); in obj2ast_expr()
8175 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_expr()
8178 if (tmp == NULL) { in obj2ast_expr()
8187 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_expr()
8190 Py_CLEAR(tmp); in obj2ast_expr()
8192 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_expr()
8195 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
8196 Py_CLEAR(tmp); in obj2ast_expr()
8204 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_expr()
8207 Py_CLEAR(tmp); in obj2ast_expr()
8209 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_expr()
8212 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
8213 Py_CLEAR(tmp); in obj2ast_expr()
8221 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_expr()
8224 Py_CLEAR(tmp); in obj2ast_expr()
8235 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
8238 if (tmp == NULL) { in obj2ast_expr()
8247 res = obj2ast_boolop(state, tmp, &op, arena); in obj2ast_expr()
8250 Py_CLEAR(tmp); in obj2ast_expr()
8252 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
8255 if (tmp == NULL) { in obj2ast_expr()
8263 if (!PyList_Check(tmp)) { in obj2ast_expr()
8264 …Exc_TypeError, "BoolOp field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8267 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8272 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8281 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8287 Py_CLEAR(tmp); in obj2ast_expr()
8303 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_expr()
8306 if (tmp == NULL) { in obj2ast_expr()
8315 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_expr()
8318 Py_CLEAR(tmp); in obj2ast_expr()
8320 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8323 if (tmp == NULL) { in obj2ast_expr()
8332 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8335 Py_CLEAR(tmp); in obj2ast_expr()
8352 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) { in obj2ast_expr()
8355 if (tmp == NULL) { in obj2ast_expr()
8364 res = obj2ast_expr(state, tmp, &left, arena); in obj2ast_expr()
8367 Py_CLEAR(tmp); in obj2ast_expr()
8369 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
8372 if (tmp == NULL) { in obj2ast_expr()
8381 res = obj2ast_operator(state, tmp, &op, arena); in obj2ast_expr()
8384 Py_CLEAR(tmp); in obj2ast_expr()
8386 if (_PyObject_LookupAttr(obj, state->right, &tmp) < 0) { in obj2ast_expr()
8389 if (tmp == NULL) { in obj2ast_expr()
8398 res = obj2ast_expr(state, tmp, &right, arena); in obj2ast_expr()
8401 Py_CLEAR(tmp); in obj2ast_expr()
8417 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
8420 if (tmp == NULL) { in obj2ast_expr()
8429 res = obj2ast_unaryop(state, tmp, &op, arena); in obj2ast_expr()
8432 Py_CLEAR(tmp); in obj2ast_expr()
8434 if (_PyObject_LookupAttr(obj, state->operand, &tmp) < 0) { in obj2ast_expr()
8437 if (tmp == NULL) { in obj2ast_expr()
8446 res = obj2ast_expr(state, tmp, &operand, arena); in obj2ast_expr()
8449 Py_CLEAR(tmp); in obj2ast_expr()
8465 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_expr()
8468 if (tmp == NULL) { in obj2ast_expr()
8477 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_expr()
8480 Py_CLEAR(tmp); in obj2ast_expr()
8482 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_expr()
8485 if (tmp == NULL) { in obj2ast_expr()
8494 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_expr()
8497 Py_CLEAR(tmp); in obj2ast_expr()
8514 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_expr()
8517 if (tmp == NULL) { in obj2ast_expr()
8526 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_expr()
8529 Py_CLEAR(tmp); in obj2ast_expr()
8531 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_expr()
8534 if (tmp == NULL) { in obj2ast_expr()
8543 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_expr()
8546 Py_CLEAR(tmp); in obj2ast_expr()
8548 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_expr()
8551 if (tmp == NULL) { in obj2ast_expr()
8560 res = obj2ast_expr(state, tmp, &orelse, arena); in obj2ast_expr()
8563 Py_CLEAR(tmp); in obj2ast_expr()
8579 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) { in obj2ast_expr()
8582 if (tmp == NULL) { in obj2ast_expr()
8590 if (!PyList_Check(tmp)) { in obj2ast_expr()
8591 …t(PyExc_TypeError, "Dict field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8594 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8599 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8608 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8614 Py_CLEAR(tmp); in obj2ast_expr()
8616 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
8619 if (tmp == NULL) { in obj2ast_expr()
8627 if (!PyList_Check(tmp)) { in obj2ast_expr()
8628 …PyExc_TypeError, "Dict field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8631 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8636 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8645 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8651 Py_CLEAR(tmp); in obj2ast_expr()
8666 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
8669 if (tmp == NULL) { in obj2ast_expr()
8677 if (!PyList_Check(tmp)) { in obj2ast_expr()
8678 …at(PyExc_TypeError, "Set field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8681 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8686 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8695 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8701 Py_CLEAR(tmp); in obj2ast_expr()
8717 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8720 if (tmp == NULL) { in obj2ast_expr()
8729 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8732 Py_CLEAR(tmp); in obj2ast_expr()
8734 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8737 if (tmp == NULL) { in obj2ast_expr()
8745 if (!PyList_Check(tmp)) { in obj2ast_expr()
8746 …peError, "ListComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8749 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8754 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8763 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8769 Py_CLEAR(tmp); in obj2ast_expr()
8785 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8788 if (tmp == NULL) { in obj2ast_expr()
8797 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8800 Py_CLEAR(tmp); in obj2ast_expr()
8802 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8805 if (tmp == NULL) { in obj2ast_expr()
8813 if (!PyList_Check(tmp)) { in obj2ast_expr()
8814 …ypeError, "SetComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8817 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8822 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8831 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8837 Py_CLEAR(tmp); in obj2ast_expr()
8854 if (_PyObject_LookupAttr(obj, state->key, &tmp) < 0) { in obj2ast_expr()
8857 if (tmp == NULL) { in obj2ast_expr()
8866 res = obj2ast_expr(state, tmp, &key, arena); in obj2ast_expr()
8869 Py_CLEAR(tmp); in obj2ast_expr()
8871 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8874 if (tmp == NULL) { in obj2ast_expr()
8883 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8886 Py_CLEAR(tmp); in obj2ast_expr()
8888 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8891 if (tmp == NULL) { in obj2ast_expr()
8899 if (!PyList_Check(tmp)) { in obj2ast_expr()
8900 …peError, "DictComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8903 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8908 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8917 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8923 Py_CLEAR(tmp); in obj2ast_expr()
8939 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8942 if (tmp == NULL) { in obj2ast_expr()
8951 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8954 Py_CLEAR(tmp); in obj2ast_expr()
8956 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8959 if (tmp == NULL) { in obj2ast_expr()
8967 if (!PyList_Check(tmp)) { in obj2ast_expr()
8968 …ror, "GeneratorExp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8971 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8976 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8985 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8991 Py_CLEAR(tmp); in obj2ast_expr()
9006 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9009 if (tmp == NULL) { in obj2ast_expr()
9018 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9021 Py_CLEAR(tmp); in obj2ast_expr()
9036 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9039 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9040 Py_CLEAR(tmp); in obj2ast_expr()
9048 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9051 Py_CLEAR(tmp); in obj2ast_expr()
9066 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9069 if (tmp == NULL) { in obj2ast_expr()
9078 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9081 Py_CLEAR(tmp); in obj2ast_expr()
9098 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) { in obj2ast_expr()
9101 if (tmp == NULL) { in obj2ast_expr()
9110 res = obj2ast_expr(state, tmp, &left, arena); in obj2ast_expr()
9113 Py_CLEAR(tmp); in obj2ast_expr()
9115 if (_PyObject_LookupAttr(obj, state->ops, &tmp) < 0) { in obj2ast_expr()
9118 if (tmp == NULL) { in obj2ast_expr()
9126 if (!PyList_Check(tmp)) { in obj2ast_expr()
9127 …PyExc_TypeError, "Compare field \"ops\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9130 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9135 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9144 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9150 Py_CLEAR(tmp); in obj2ast_expr()
9152 if (_PyObject_LookupAttr(obj, state->comparators, &tmp) < 0) { in obj2ast_expr()
9155 if (tmp == NULL) { in obj2ast_expr()
9163 if (!PyList_Check(tmp)) { in obj2ast_expr()
9164 …peError, "Compare field \"comparators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9167 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9172 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9181 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9187 Py_CLEAR(tmp); in obj2ast_expr()
9204 if (_PyObject_LookupAttr(obj, state->func, &tmp) < 0) { in obj2ast_expr()
9207 if (tmp == NULL) { in obj2ast_expr()
9216 res = obj2ast_expr(state, tmp, &func, arena); in obj2ast_expr()
9219 Py_CLEAR(tmp); in obj2ast_expr()
9221 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_expr()
9224 if (tmp == NULL) { in obj2ast_expr()
9232 if (!PyList_Check(tmp)) { in obj2ast_expr()
9233 …t(PyExc_TypeError, "Call field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9236 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9241 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9250 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9256 Py_CLEAR(tmp); in obj2ast_expr()
9258 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) { in obj2ast_expr()
9261 if (tmp == NULL) { in obj2ast_expr()
9269 if (!PyList_Check(tmp)) { in obj2ast_expr()
9270 …Exc_TypeError, "Call field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9273 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9278 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9287 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9293 Py_CLEAR(tmp); in obj2ast_expr()
9310 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9313 if (tmp == NULL) { in obj2ast_expr()
9322 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9325 Py_CLEAR(tmp); in obj2ast_expr()
9327 if (_PyObject_LookupAttr(obj, state->conversion, &tmp) < 0) { in obj2ast_expr()
9330 if (tmp == NULL) { in obj2ast_expr()
9339 res = obj2ast_int(state, tmp, &conversion, arena); in obj2ast_expr()
9342 Py_CLEAR(tmp); in obj2ast_expr()
9344 if (_PyObject_LookupAttr(obj, state->format_spec, &tmp) < 0) { in obj2ast_expr()
9347 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9348 Py_CLEAR(tmp); in obj2ast_expr()
9356 res = obj2ast_expr(state, tmp, &format_spec, arena); in obj2ast_expr()
9359 Py_CLEAR(tmp); in obj2ast_expr()
9375 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
9378 if (tmp == NULL) { in obj2ast_expr()
9386 if (!PyList_Check(tmp)) { in obj2ast_expr()
9387 …_TypeError, "JoinedStr field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9390 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9395 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9404 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9410 Py_CLEAR(tmp); in obj2ast_expr()
9426 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9429 if (tmp == NULL) { in obj2ast_expr()
9438 res = obj2ast_constant(state, tmp, &value, arena); in obj2ast_expr()
9441 Py_CLEAR(tmp); in obj2ast_expr()
9443 if (_PyObject_LookupAttr(obj, state->kind, &tmp) < 0) { in obj2ast_expr()
9446 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9447 Py_CLEAR(tmp); in obj2ast_expr()
9455 res = obj2ast_string(state, tmp, &kind, arena); in obj2ast_expr()
9458 Py_CLEAR(tmp); in obj2ast_expr()
9475 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9478 if (tmp == NULL) { in obj2ast_expr()
9487 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9490 Py_CLEAR(tmp); in obj2ast_expr()
9492 if (_PyObject_LookupAttr(obj, state->attr, &tmp) < 0) { in obj2ast_expr()
9495 if (tmp == NULL) { in obj2ast_expr()
9504 res = obj2ast_identifier(state, tmp, &attr, arena); in obj2ast_expr()
9507 Py_CLEAR(tmp); in obj2ast_expr()
9509 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9512 if (tmp == NULL) { in obj2ast_expr()
9521 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9524 Py_CLEAR(tmp); in obj2ast_expr()
9541 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9544 if (tmp == NULL) { in obj2ast_expr()
9553 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9556 Py_CLEAR(tmp); in obj2ast_expr()
9558 if (_PyObject_LookupAttr(obj, state->slice, &tmp) < 0) { in obj2ast_expr()
9561 if (tmp == NULL) { in obj2ast_expr()
9570 res = obj2ast_expr(state, tmp, &slice, arena); in obj2ast_expr()
9573 Py_CLEAR(tmp); in obj2ast_expr()
9575 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9578 if (tmp == NULL) { in obj2ast_expr()
9587 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9590 Py_CLEAR(tmp); in obj2ast_expr()
9606 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9609 if (tmp == NULL) { in obj2ast_expr()
9618 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9621 Py_CLEAR(tmp); in obj2ast_expr()
9623 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9626 if (tmp == NULL) { in obj2ast_expr()
9635 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9638 Py_CLEAR(tmp); in obj2ast_expr()
9654 if (_PyObject_LookupAttr(obj, state->id, &tmp) < 0) { in obj2ast_expr()
9657 if (tmp == NULL) { in obj2ast_expr()
9666 res = obj2ast_identifier(state, tmp, &id, arena); in obj2ast_expr()
9669 Py_CLEAR(tmp); in obj2ast_expr()
9671 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9674 if (tmp == NULL) { in obj2ast_expr()
9683 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9686 Py_CLEAR(tmp); in obj2ast_expr()
9702 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
9705 if (tmp == NULL) { in obj2ast_expr()
9713 if (!PyList_Check(tmp)) { in obj2ast_expr()
9714 …t(PyExc_TypeError, "List field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9717 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9722 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9731 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9737 Py_CLEAR(tmp); in obj2ast_expr()
9739 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9742 if (tmp == NULL) { in obj2ast_expr()
9751 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9754 Py_CLEAR(tmp); in obj2ast_expr()
9770 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
9773 if (tmp == NULL) { in obj2ast_expr()
9781 if (!PyList_Check(tmp)) { in obj2ast_expr()
9782 …(PyExc_TypeError, "Tuple field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9785 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9790 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9799 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9805 Py_CLEAR(tmp); in obj2ast_expr()
9807 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9810 if (tmp == NULL) { in obj2ast_expr()
9819 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9822 Py_CLEAR(tmp); in obj2ast_expr()
9839 if (_PyObject_LookupAttr(obj, state->lower, &tmp) < 0) { in obj2ast_expr()
9842 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9843 Py_CLEAR(tmp); in obj2ast_expr()
9851 res = obj2ast_expr(state, tmp, &lower, arena); in obj2ast_expr()
9854 Py_CLEAR(tmp); in obj2ast_expr()
9856 if (_PyObject_LookupAttr(obj, state->upper, &tmp) < 0) { in obj2ast_expr()
9859 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9860 Py_CLEAR(tmp); in obj2ast_expr()
9868 res = obj2ast_expr(state, tmp, &upper, arena); in obj2ast_expr()
9871 Py_CLEAR(tmp); in obj2ast_expr()
9873 if (_PyObject_LookupAttr(obj, state->step, &tmp) < 0) { in obj2ast_expr()
9876 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9877 Py_CLEAR(tmp); in obj2ast_expr()
9885 res = obj2ast_expr(state, tmp, &step, arena); in obj2ast_expr()
9888 Py_CLEAR(tmp); in obj2ast_expr()
9898 Py_XDECREF(tmp); in obj2ast_expr()
10217 PyObject* tmp = NULL; in obj2ast_comprehension() local
10223 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_comprehension()
10226 if (tmp == NULL) { in obj2ast_comprehension()
10235 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_comprehension()
10238 Py_CLEAR(tmp); in obj2ast_comprehension()
10240 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_comprehension()
10243 if (tmp == NULL) { in obj2ast_comprehension()
10252 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_comprehension()
10255 Py_CLEAR(tmp); in obj2ast_comprehension()
10257 if (_PyObject_LookupAttr(obj, state->ifs, &tmp) < 0) { in obj2ast_comprehension()
10260 if (tmp == NULL) { in obj2ast_comprehension()
10268 if (!PyList_Check(tmp)) { in obj2ast_comprehension()
10269 …TypeError, "comprehension field \"ifs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_comprehension()
10272 len = PyList_GET_SIZE(tmp); in obj2ast_comprehension()
10277 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_comprehension()
10286 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_comprehension()
10292 Py_CLEAR(tmp); in obj2ast_comprehension()
10294 if (_PyObject_LookupAttr(obj, state->is_async, &tmp) < 0) { in obj2ast_comprehension()
10297 if (tmp == NULL) { in obj2ast_comprehension()
10306 res = obj2ast_int(state, tmp, &is_async, arena); in obj2ast_comprehension()
10309 Py_CLEAR(tmp); in obj2ast_comprehension()
10314 Py_XDECREF(tmp); in obj2ast_comprehension()
10324 PyObject *tmp = NULL; in obj2ast_excepthandler() local
10335 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_excepthandler()
10338 if (tmp == NULL) { in obj2ast_excepthandler()
10347 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_excepthandler()
10350 Py_CLEAR(tmp); in obj2ast_excepthandler()
10352 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_excepthandler()
10355 if (tmp == NULL) { in obj2ast_excepthandler()
10364 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_excepthandler()
10367 Py_CLEAR(tmp); in obj2ast_excepthandler()
10369 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_excepthandler()
10372 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10373 Py_CLEAR(tmp); in obj2ast_excepthandler()
10381 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_excepthandler()
10384 Py_CLEAR(tmp); in obj2ast_excepthandler()
10386 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_excepthandler()
10389 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10390 Py_CLEAR(tmp); in obj2ast_excepthandler()
10398 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_excepthandler()
10401 Py_CLEAR(tmp); in obj2ast_excepthandler()
10413 if (_PyObject_LookupAttr(obj, state->type, &tmp) < 0) { in obj2ast_excepthandler()
10416 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10417 Py_CLEAR(tmp); in obj2ast_excepthandler()
10425 res = obj2ast_expr(state, tmp, &type, arena); in obj2ast_excepthandler()
10428 Py_CLEAR(tmp); in obj2ast_excepthandler()
10430 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_excepthandler()
10433 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10434 Py_CLEAR(tmp); in obj2ast_excepthandler()
10442 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_excepthandler()
10445 Py_CLEAR(tmp); in obj2ast_excepthandler()
10447 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_excepthandler()
10450 if (tmp == NULL) { in obj2ast_excepthandler()
10458 if (!PyList_Check(tmp)) { in obj2ast_excepthandler()
10459 …ypeError, "ExceptHandler field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_excepthandler()
10462 len = PyList_GET_SIZE(tmp); in obj2ast_excepthandler()
10467 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_excepthandler()
10476 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_excepthandler()
10482 Py_CLEAR(tmp); in obj2ast_excepthandler()
10492 Py_XDECREF(tmp); in obj2ast_excepthandler()
10500 PyObject* tmp = NULL; in obj2ast_arguments() local
10509 if (_PyObject_LookupAttr(obj, state->posonlyargs, &tmp) < 0) { in obj2ast_arguments()
10512 if (tmp == NULL) { in obj2ast_arguments()
10520 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10521 …Error, "arguments field \"posonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10524 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10529 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10538 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10544 Py_CLEAR(tmp); in obj2ast_arguments()
10546 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_arguments()
10549 if (tmp == NULL) { in obj2ast_arguments()
10557 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10558 …xc_TypeError, "arguments field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10561 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10566 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10575 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10581 Py_CLEAR(tmp); in obj2ast_arguments()
10583 if (_PyObject_LookupAttr(obj, state->vararg, &tmp) < 0) { in obj2ast_arguments()
10586 if (tmp == NULL || tmp == Py_None) { in obj2ast_arguments()
10587 Py_CLEAR(tmp); in obj2ast_arguments()
10595 res = obj2ast_arg(state, tmp, &vararg, arena); in obj2ast_arguments()
10598 Py_CLEAR(tmp); in obj2ast_arguments()
10600 if (_PyObject_LookupAttr(obj, state->kwonlyargs, &tmp) < 0) { in obj2ast_arguments()
10603 if (tmp == NULL) { in obj2ast_arguments()
10611 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10612 …eError, "arguments field \"kwonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10615 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10620 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10629 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10635 Py_CLEAR(tmp); in obj2ast_arguments()
10637 if (_PyObject_LookupAttr(obj, state->kw_defaults, &tmp) < 0) { in obj2ast_arguments()
10640 if (tmp == NULL) { in obj2ast_arguments()
10648 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10649 …Error, "arguments field \"kw_defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10652 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10657 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10666 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10672 Py_CLEAR(tmp); in obj2ast_arguments()
10674 if (_PyObject_LookupAttr(obj, state->kwarg, &tmp) < 0) { in obj2ast_arguments()
10677 if (tmp == NULL || tmp == Py_None) { in obj2ast_arguments()
10678 Py_CLEAR(tmp); in obj2ast_arguments()
10686 res = obj2ast_arg(state, tmp, &kwarg, arena); in obj2ast_arguments()
10689 Py_CLEAR(tmp); in obj2ast_arguments()
10691 if (_PyObject_LookupAttr(obj, state->defaults, &tmp) < 0) { in obj2ast_arguments()
10694 if (tmp == NULL) { in obj2ast_arguments()
10702 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10703 …ypeError, "arguments field \"defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10706 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10711 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10720 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10726 Py_CLEAR(tmp); in obj2ast_arguments()
10732 Py_XDECREF(tmp); in obj2ast_arguments()
10739 PyObject* tmp = NULL; in obj2ast_arg() local
10748 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) { in obj2ast_arg()
10751 if (tmp == NULL) { in obj2ast_arg()
10760 res = obj2ast_identifier(state, tmp, &arg, arena); in obj2ast_arg()
10763 Py_CLEAR(tmp); in obj2ast_arg()
10765 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) { in obj2ast_arg()
10768 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10769 Py_CLEAR(tmp); in obj2ast_arg()
10777 res = obj2ast_expr(state, tmp, &annotation, arena); in obj2ast_arg()
10780 Py_CLEAR(tmp); in obj2ast_arg()
10782 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_arg()
10785 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10786 Py_CLEAR(tmp); in obj2ast_arg()
10794 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_arg()
10797 Py_CLEAR(tmp); in obj2ast_arg()
10799 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_arg()
10802 if (tmp == NULL) { in obj2ast_arg()
10811 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_arg()
10814 Py_CLEAR(tmp); in obj2ast_arg()
10816 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_arg()
10819 if (tmp == NULL) { in obj2ast_arg()
10828 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_arg()
10831 Py_CLEAR(tmp); in obj2ast_arg()
10833 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_arg()
10836 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10837 Py_CLEAR(tmp); in obj2ast_arg()
10845 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_arg()
10848 Py_CLEAR(tmp); in obj2ast_arg()
10850 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_arg()
10853 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10854 Py_CLEAR(tmp); in obj2ast_arg()
10862 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_arg()
10865 Py_CLEAR(tmp); in obj2ast_arg()
10871 Py_XDECREF(tmp); in obj2ast_arg()
10879 PyObject* tmp = NULL; in obj2ast_keyword() local
10887 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) { in obj2ast_keyword()
10890 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10891 Py_CLEAR(tmp); in obj2ast_keyword()
10899 res = obj2ast_identifier(state, tmp, &arg, arena); in obj2ast_keyword()
10902 Py_CLEAR(tmp); in obj2ast_keyword()
10904 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_keyword()
10907 if (tmp == NULL) { in obj2ast_keyword()
10916 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_keyword()
10919 Py_CLEAR(tmp); in obj2ast_keyword()
10921 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_keyword()
10924 if (tmp == NULL) { in obj2ast_keyword()
10933 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_keyword()
10936 Py_CLEAR(tmp); in obj2ast_keyword()
10938 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_keyword()
10941 if (tmp == NULL) { in obj2ast_keyword()
10950 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_keyword()
10953 Py_CLEAR(tmp); in obj2ast_keyword()
10955 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_keyword()
10958 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10959 Py_CLEAR(tmp); in obj2ast_keyword()
10967 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_keyword()
10970 Py_CLEAR(tmp); in obj2ast_keyword()
10972 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_keyword()
10975 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10976 Py_CLEAR(tmp); in obj2ast_keyword()
10984 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_keyword()
10987 Py_CLEAR(tmp); in obj2ast_keyword()
10993 Py_XDECREF(tmp); in obj2ast_keyword()
11001 PyObject* tmp = NULL; in obj2ast_alias() local
11009 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_alias()
11012 if (tmp == NULL) { in obj2ast_alias()
11021 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_alias()
11024 Py_CLEAR(tmp); in obj2ast_alias()
11026 if (_PyObject_LookupAttr(obj, state->asname, &tmp) < 0) { in obj2ast_alias()
11029 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
11030 Py_CLEAR(tmp); in obj2ast_alias()
11038 res = obj2ast_identifier(state, tmp, &asname, arena); in obj2ast_alias()
11041 Py_CLEAR(tmp); in obj2ast_alias()
11043 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_alias()
11046 if (tmp == NULL) { in obj2ast_alias()
11055 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_alias()
11058 Py_CLEAR(tmp); in obj2ast_alias()
11060 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_alias()
11063 if (tmp == NULL) { in obj2ast_alias()
11072 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_alias()
11075 Py_CLEAR(tmp); in obj2ast_alias()
11077 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_alias()
11080 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
11081 Py_CLEAR(tmp); in obj2ast_alias()
11089 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_alias()
11092 Py_CLEAR(tmp); in obj2ast_alias()
11094 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_alias()
11097 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
11098 Py_CLEAR(tmp); in obj2ast_alias()
11106 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_alias()
11109 Py_CLEAR(tmp); in obj2ast_alias()
11115 Py_XDECREF(tmp); in obj2ast_alias()
11123 PyObject* tmp = NULL; in obj2ast_withitem() local
11127 if (_PyObject_LookupAttr(obj, state->context_expr, &tmp) < 0) { in obj2ast_withitem()
11130 if (tmp == NULL) { in obj2ast_withitem()
11139 res = obj2ast_expr(state, tmp, &context_expr, arena); in obj2ast_withitem()
11142 Py_CLEAR(tmp); in obj2ast_withitem()
11144 if (_PyObject_LookupAttr(obj, state->optional_vars, &tmp) < 0) { in obj2ast_withitem()
11147 if (tmp == NULL || tmp == Py_None) { in obj2ast_withitem()
11148 Py_CLEAR(tmp); in obj2ast_withitem()
11156 res = obj2ast_expr(state, tmp, &optional_vars, arena); in obj2ast_withitem()
11159 Py_CLEAR(tmp); in obj2ast_withitem()
11164 Py_XDECREF(tmp); in obj2ast_withitem()
11172 PyObject* tmp = NULL; in obj2ast_match_case() local
11177 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) { in obj2ast_match_case()
11180 if (tmp == NULL) { in obj2ast_match_case()
11189 res = obj2ast_pattern(state, tmp, &pattern, arena); in obj2ast_match_case()
11192 Py_CLEAR(tmp); in obj2ast_match_case()
11194 if (_PyObject_LookupAttr(obj, state->guard, &tmp) < 0) { in obj2ast_match_case()
11197 if (tmp == NULL || tmp == Py_None) { in obj2ast_match_case()
11198 Py_CLEAR(tmp); in obj2ast_match_case()
11206 res = obj2ast_expr(state, tmp, &guard, arena); in obj2ast_match_case()
11209 Py_CLEAR(tmp); in obj2ast_match_case()
11211 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_match_case()
11214 if (tmp == NULL) { in obj2ast_match_case()
11222 if (!PyList_Check(tmp)) { in obj2ast_match_case()
11223 …c_TypeError, "match_case field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_match_case()
11226 len = PyList_GET_SIZE(tmp); in obj2ast_match_case()
11231 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_match_case()
11240 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_match_case()
11246 Py_CLEAR(tmp); in obj2ast_match_case()
11251 Py_XDECREF(tmp); in obj2ast_match_case()
11261 PyObject *tmp = NULL; in obj2ast_pattern() local
11272 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_pattern()
11275 if (tmp == NULL) { in obj2ast_pattern()
11284 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_pattern()
11287 Py_CLEAR(tmp); in obj2ast_pattern()
11289 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_pattern()
11292 if (tmp == NULL) { in obj2ast_pattern()
11301 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_pattern()
11304 Py_CLEAR(tmp); in obj2ast_pattern()
11306 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_pattern()
11309 if (tmp == NULL) { in obj2ast_pattern()
11318 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_pattern()
11321 Py_CLEAR(tmp); in obj2ast_pattern()
11323 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_pattern()
11326 if (tmp == NULL) { in obj2ast_pattern()
11335 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_pattern()
11338 Py_CLEAR(tmp); in obj2ast_pattern()
11348 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_pattern()
11351 if (tmp == NULL) { in obj2ast_pattern()
11360 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_pattern()
11363 Py_CLEAR(tmp); in obj2ast_pattern()
11378 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_pattern()
11381 if (tmp == NULL) { in obj2ast_pattern()
11390 res = obj2ast_constant(state, tmp, &value, arena); in obj2ast_pattern()
11393 Py_CLEAR(tmp); in obj2ast_pattern()
11408 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11411 if (tmp == NULL) { in obj2ast_pattern()
11419 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11420 …rror, "MatchSequence field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11423 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11428 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11437 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11443 Py_CLEAR(tmp); in obj2ast_pattern()
11460 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) { in obj2ast_pattern()
11463 if (tmp == NULL) { in obj2ast_pattern()
11471 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11472 …TypeError, "MatchMapping field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11475 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11480 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11489 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11495 Py_CLEAR(tmp); in obj2ast_pattern()
11497 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11500 if (tmp == NULL) { in obj2ast_pattern()
11508 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11509 …Error, "MatchMapping field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11512 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11517 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11526 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11532 Py_CLEAR(tmp); in obj2ast_pattern()
11534 if (_PyObject_LookupAttr(obj, state->rest, &tmp) < 0) { in obj2ast_pattern()
11537 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11538 Py_CLEAR(tmp); in obj2ast_pattern()
11546 res = obj2ast_identifier(state, tmp, &rest, arena); in obj2ast_pattern()
11549 Py_CLEAR(tmp); in obj2ast_pattern()
11567 if (_PyObject_LookupAttr(obj, state->cls, &tmp) < 0) { in obj2ast_pattern()
11570 if (tmp == NULL) { in obj2ast_pattern()
11579 res = obj2ast_expr(state, tmp, &cls, arena); in obj2ast_pattern()
11582 Py_CLEAR(tmp); in obj2ast_pattern()
11584 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11587 if (tmp == NULL) { in obj2ast_pattern()
11595 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11596 …peError, "MatchClass field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11599 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11604 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11613 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11619 Py_CLEAR(tmp); in obj2ast_pattern()
11621 if (_PyObject_LookupAttr(obj, state->kwd_attrs, &tmp) < 0) { in obj2ast_pattern()
11624 if (tmp == NULL) { in obj2ast_pattern()
11632 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11633 …eError, "MatchClass field \"kwd_attrs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11636 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11641 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11650 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11656 Py_CLEAR(tmp); in obj2ast_pattern()
11658 if (_PyObject_LookupAttr(obj, state->kwd_patterns, &tmp) < 0) { in obj2ast_pattern()
11661 if (tmp == NULL) { in obj2ast_pattern()
11669 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11670 …ror, "MatchClass field \"kwd_patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11673 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11678 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11687 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11693 Py_CLEAR(tmp); in obj2ast_pattern()
11709 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_pattern()
11712 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11713 Py_CLEAR(tmp); in obj2ast_pattern()
11721 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_pattern()
11724 Py_CLEAR(tmp); in obj2ast_pattern()
11740 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) { in obj2ast_pattern()
11743 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11744 Py_CLEAR(tmp); in obj2ast_pattern()
11752 res = obj2ast_pattern(state, tmp, &pattern, arena); in obj2ast_pattern()
11755 Py_CLEAR(tmp); in obj2ast_pattern()
11757 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_pattern()
11760 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11761 Py_CLEAR(tmp); in obj2ast_pattern()
11769 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_pattern()
11772 Py_CLEAR(tmp); in obj2ast_pattern()
11787 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11790 if (tmp == NULL) { in obj2ast_pattern()
11798 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11799 …_TypeError, "MatchOr field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11802 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11807 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11816 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11822 Py_CLEAR(tmp); in obj2ast_pattern()
11832 Py_XDECREF(tmp); in obj2ast_pattern()
11842 PyObject *tmp = NULL; in obj2ast_type_ignore() local
11858 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_type_ignore()
11861 if (tmp == NULL) { in obj2ast_type_ignore()
11870 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_type_ignore()
11873 Py_CLEAR(tmp); in obj2ast_type_ignore()
11875 if (_PyObject_LookupAttr(obj, state->tag, &tmp) < 0) { in obj2ast_type_ignore()
11878 if (tmp == NULL) { in obj2ast_type_ignore()
11887 res = obj2ast_string(state, tmp, &tag, arena); in obj2ast_type_ignore()
11890 Py_CLEAR(tmp); in obj2ast_type_ignore()
11899 Py_XDECREF(tmp); in obj2ast_type_ignore()