• Home
  • Raw
  • Download

Lines Matching full:tmp

5335     PyObject *tmp = NULL;  in obj2ast_mod()  local
5351 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5354 if (tmp == NULL) { in obj2ast_mod()
5362 if (!PyList_Check(tmp)) { in obj2ast_mod()
5363 …PyExc_TypeError, "Module field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5366 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5371 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5380 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5386 Py_CLEAR(tmp); in obj2ast_mod()
5388 if (_PyObject_LookupAttr(obj, state->type_ignores, &tmp) < 0) { in obj2ast_mod()
5391 if (tmp == NULL) { in obj2ast_mod()
5399 if (!PyList_Check(tmp)) { in obj2ast_mod()
5400 …peError, "Module field \"type_ignores\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5403 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5408 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5417 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5423 Py_CLEAR(tmp); in obj2ast_mod()
5437 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5440 if (tmp == NULL) { in obj2ast_mod()
5448 if (!PyList_Check(tmp)) { in obj2ast_mod()
5449 …_TypeError, "Interactive field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5452 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5457 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5466 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5472 Py_CLEAR(tmp); in obj2ast_mod()
5486 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_mod()
5489 if (tmp == NULL) { in obj2ast_mod()
5498 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_mod()
5501 Py_CLEAR(tmp); in obj2ast_mod()
5516 if (_PyObject_LookupAttr(obj, state->argtypes, &tmp) < 0) { in obj2ast_mod()
5519 if (tmp == NULL) { in obj2ast_mod()
5527 if (!PyList_Check(tmp)) { in obj2ast_mod()
5528 …Error, "FunctionType field \"argtypes\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_mod()
5531 len = PyList_GET_SIZE(tmp); in obj2ast_mod()
5536 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_mod()
5545 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_mod()
5551 Py_CLEAR(tmp); in obj2ast_mod()
5553 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_mod()
5556 if (tmp == NULL) { in obj2ast_mod()
5565 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_mod()
5568 Py_CLEAR(tmp); in obj2ast_mod()
5577 Py_XDECREF(tmp); in obj2ast_mod()
5587 PyObject *tmp = NULL; in obj2ast_stmt() local
5598 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_stmt()
5601 if (tmp == NULL) { in obj2ast_stmt()
5610 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_stmt()
5613 Py_CLEAR(tmp); in obj2ast_stmt()
5615 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_stmt()
5618 if (tmp == NULL) { in obj2ast_stmt()
5627 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_stmt()
5630 Py_CLEAR(tmp); in obj2ast_stmt()
5632 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_stmt()
5635 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5636 Py_CLEAR(tmp); in obj2ast_stmt()
5644 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_stmt()
5647 Py_CLEAR(tmp); in obj2ast_stmt()
5649 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_stmt()
5652 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5653 Py_CLEAR(tmp); in obj2ast_stmt()
5661 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_stmt()
5664 Py_CLEAR(tmp); in obj2ast_stmt()
5679 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
5682 if (tmp == NULL) { in obj2ast_stmt()
5691 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
5694 Py_CLEAR(tmp); in obj2ast_stmt()
5696 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_stmt()
5699 if (tmp == NULL) { in obj2ast_stmt()
5708 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_stmt()
5711 Py_CLEAR(tmp); in obj2ast_stmt()
5713 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
5716 if (tmp == NULL) { in obj2ast_stmt()
5724 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5725 …_TypeError, "FunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5728 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5733 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5742 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5748 Py_CLEAR(tmp); in obj2ast_stmt()
5750 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
5753 if (tmp == NULL) { in obj2ast_stmt()
5761 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5762 …, "FunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5765 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5770 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5779 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5785 Py_CLEAR(tmp); in obj2ast_stmt()
5787 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_stmt()
5790 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5791 Py_CLEAR(tmp); in obj2ast_stmt()
5799 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_stmt()
5802 Py_CLEAR(tmp); in obj2ast_stmt()
5804 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
5807 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5808 Py_CLEAR(tmp); in obj2ast_stmt()
5816 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
5819 Py_CLEAR(tmp); in obj2ast_stmt()
5840 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
5843 if (tmp == NULL) { in obj2ast_stmt()
5852 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
5855 Py_CLEAR(tmp); in obj2ast_stmt()
5857 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_stmt()
5860 if (tmp == NULL) { in obj2ast_stmt()
5869 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_stmt()
5872 Py_CLEAR(tmp); in obj2ast_stmt()
5874 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
5877 if (tmp == NULL) { in obj2ast_stmt()
5885 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5886 …Error, "AsyncFunctionDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5889 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5894 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5903 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5909 Py_CLEAR(tmp); in obj2ast_stmt()
5911 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
5914 if (tmp == NULL) { in obj2ast_stmt()
5922 if (!PyList_Check(tmp)) { in obj2ast_stmt()
5923 …yncFunctionDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
5926 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
5931 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
5940 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
5946 Py_CLEAR(tmp); in obj2ast_stmt()
5948 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) { in obj2ast_stmt()
5951 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5952 Py_CLEAR(tmp); in obj2ast_stmt()
5960 res = obj2ast_expr(state, tmp, &returns, arena); in obj2ast_stmt()
5963 Py_CLEAR(tmp); in obj2ast_stmt()
5965 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
5968 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
5969 Py_CLEAR(tmp); in obj2ast_stmt()
5977 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
5980 Py_CLEAR(tmp); in obj2ast_stmt()
6001 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_stmt()
6004 if (tmp == NULL) { in obj2ast_stmt()
6013 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_stmt()
6016 Py_CLEAR(tmp); in obj2ast_stmt()
6018 if (_PyObject_LookupAttr(obj, state->bases, &tmp) < 0) { in obj2ast_stmt()
6021 if (tmp == NULL) { in obj2ast_stmt()
6029 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6030 …xc_TypeError, "ClassDef field \"bases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6033 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6038 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6047 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6053 Py_CLEAR(tmp); in obj2ast_stmt()
6055 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) { in obj2ast_stmt()
6058 if (tmp == NULL) { in obj2ast_stmt()
6066 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6067 …TypeError, "ClassDef field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6070 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6075 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6084 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6090 Py_CLEAR(tmp); in obj2ast_stmt()
6092 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6095 if (tmp == NULL) { in obj2ast_stmt()
6103 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6104 …Exc_TypeError, "ClassDef field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6107 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6112 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6121 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6127 Py_CLEAR(tmp); in obj2ast_stmt()
6129 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) { in obj2ast_stmt()
6132 if (tmp == NULL) { in obj2ast_stmt()
6140 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6141 …ror, "ClassDef field \"decorator_list\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6144 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6149 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6158 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6164 Py_CLEAR(tmp); in obj2ast_stmt()
6180 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6183 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6184 Py_CLEAR(tmp); in obj2ast_stmt()
6192 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6195 Py_CLEAR(tmp); in obj2ast_stmt()
6210 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) { in obj2ast_stmt()
6213 if (tmp == NULL) { in obj2ast_stmt()
6221 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6222 …xc_TypeError, "Delete field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6225 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6230 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6239 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6245 Py_CLEAR(tmp); in obj2ast_stmt()
6262 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) { in obj2ast_stmt()
6265 if (tmp == NULL) { in obj2ast_stmt()
6273 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6274 …xc_TypeError, "Assign field \"targets\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6277 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6282 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6291 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6297 Py_CLEAR(tmp); in obj2ast_stmt()
6299 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6302 if (tmp == NULL) { in obj2ast_stmt()
6311 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6314 Py_CLEAR(tmp); in obj2ast_stmt()
6316 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6319 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6320 Py_CLEAR(tmp); in obj2ast_stmt()
6328 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6331 Py_CLEAR(tmp); in obj2ast_stmt()
6348 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6351 if (tmp == NULL) { in obj2ast_stmt()
6360 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6363 Py_CLEAR(tmp); in obj2ast_stmt()
6365 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_stmt()
6368 if (tmp == NULL) { in obj2ast_stmt()
6377 res = obj2ast_operator(state, tmp, &op, arena); in obj2ast_stmt()
6380 Py_CLEAR(tmp); in obj2ast_stmt()
6382 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6385 if (tmp == NULL) { in obj2ast_stmt()
6394 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6397 Py_CLEAR(tmp); in obj2ast_stmt()
6415 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6418 if (tmp == NULL) { in obj2ast_stmt()
6427 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6430 Py_CLEAR(tmp); in obj2ast_stmt()
6432 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) { in obj2ast_stmt()
6435 if (tmp == NULL) { in obj2ast_stmt()
6444 res = obj2ast_expr(state, tmp, &annotation, arena); in obj2ast_stmt()
6447 Py_CLEAR(tmp); in obj2ast_stmt()
6449 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
6452 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6453 Py_CLEAR(tmp); in obj2ast_stmt()
6461 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
6464 Py_CLEAR(tmp); in obj2ast_stmt()
6466 if (_PyObject_LookupAttr(obj, state->simple, &tmp) < 0) { in obj2ast_stmt()
6469 if (tmp == NULL) { in obj2ast_stmt()
6478 res = obj2ast_int(state, tmp, &simple, arena); in obj2ast_stmt()
6481 Py_CLEAR(tmp); in obj2ast_stmt()
6500 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6503 if (tmp == NULL) { in obj2ast_stmt()
6512 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6515 Py_CLEAR(tmp); in obj2ast_stmt()
6517 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_stmt()
6520 if (tmp == NULL) { in obj2ast_stmt()
6529 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_stmt()
6532 Py_CLEAR(tmp); in obj2ast_stmt()
6534 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6537 if (tmp == NULL) { in obj2ast_stmt()
6545 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6546 …at(PyExc_TypeError, "For field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6549 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6554 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6563 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6569 Py_CLEAR(tmp); in obj2ast_stmt()
6571 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6574 if (tmp == NULL) { in obj2ast_stmt()
6582 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6583 …(PyExc_TypeError, "For field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6586 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6591 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6600 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6606 Py_CLEAR(tmp); in obj2ast_stmt()
6608 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6611 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6612 Py_CLEAR(tmp); in obj2ast_stmt()
6620 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6623 Py_CLEAR(tmp); in obj2ast_stmt()
6642 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_stmt()
6645 if (tmp == NULL) { in obj2ast_stmt()
6654 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_stmt()
6657 Py_CLEAR(tmp); in obj2ast_stmt()
6659 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_stmt()
6662 if (tmp == NULL) { in obj2ast_stmt()
6671 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_stmt()
6674 Py_CLEAR(tmp); in obj2ast_stmt()
6676 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6679 if (tmp == NULL) { in obj2ast_stmt()
6687 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6688 …Exc_TypeError, "AsyncFor field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6691 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6696 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6705 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6711 Py_CLEAR(tmp); in obj2ast_stmt()
6713 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6716 if (tmp == NULL) { in obj2ast_stmt()
6724 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6725 …c_TypeError, "AsyncFor field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6728 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6733 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6742 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6748 Py_CLEAR(tmp); in obj2ast_stmt()
6750 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
6753 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
6754 Py_CLEAR(tmp); in obj2ast_stmt()
6762 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
6765 Py_CLEAR(tmp); in obj2ast_stmt()
6783 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
6786 if (tmp == NULL) { in obj2ast_stmt()
6795 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
6798 Py_CLEAR(tmp); in obj2ast_stmt()
6800 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6803 if (tmp == NULL) { in obj2ast_stmt()
6811 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6812 …(PyExc_TypeError, "While field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6815 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6820 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6829 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6835 Py_CLEAR(tmp); in obj2ast_stmt()
6837 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6840 if (tmp == NULL) { in obj2ast_stmt()
6848 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6849 …yExc_TypeError, "While field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6852 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6857 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6866 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6872 Py_CLEAR(tmp); in obj2ast_stmt()
6889 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
6892 if (tmp == NULL) { in obj2ast_stmt()
6901 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
6904 Py_CLEAR(tmp); in obj2ast_stmt()
6906 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
6909 if (tmp == NULL) { in obj2ast_stmt()
6917 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6918 …mat(PyExc_TypeError, "If field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
6921 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
6926 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
6935 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
6941 Py_CLEAR(tmp); in obj2ast_stmt()
6943 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
6946 if (tmp == NULL) { in obj2ast_stmt()
6954 if (!PyList_Check(tmp)) { in obj2ast_stmt()
6955 …t(PyExc_TypeError, "If field \"orelse\" 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()
6995 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) { in obj2ast_stmt()
6998 if (tmp == NULL) { in obj2ast_stmt()
7006 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7007 …(PyExc_TypeError, "With field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7010 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7015 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7024 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7030 Py_CLEAR(tmp); in obj2ast_stmt()
7032 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7035 if (tmp == NULL) { in obj2ast_stmt()
7043 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7044 …t(PyExc_TypeError, "With field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7047 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7052 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7061 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7067 Py_CLEAR(tmp); in obj2ast_stmt()
7069 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_stmt()
7072 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7073 Py_CLEAR(tmp); in obj2ast_stmt()
7081 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
7084 Py_CLEAR(tmp); in obj2ast_stmt()
7101 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) { in obj2ast_stmt()
7104 if (tmp == NULL) { in obj2ast_stmt()
7112 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7113 …c_TypeError, "AsyncWith field \"items\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7116 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7121 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7130 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7136 Py_CLEAR(tmp); in obj2ast_stmt()
7138 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7141 if (tmp == NULL) { in obj2ast_stmt()
7149 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7150 …xc_TypeError, "AsyncWith field \"body\" 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->type_comment, &tmp) < 0) { in obj2ast_stmt()
7178 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7179 Py_CLEAR(tmp); in obj2ast_stmt()
7187 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_stmt()
7190 Py_CLEAR(tmp); in obj2ast_stmt()
7206 if (_PyObject_LookupAttr(obj, state->subject, &tmp) < 0) { in obj2ast_stmt()
7209 if (tmp == NULL) { in obj2ast_stmt()
7218 res = obj2ast_expr(state, tmp, &subject, arena); in obj2ast_stmt()
7221 Py_CLEAR(tmp); in obj2ast_stmt()
7223 if (_PyObject_LookupAttr(obj, state->cases, &tmp) < 0) { in obj2ast_stmt()
7226 if (tmp == NULL) { in obj2ast_stmt()
7234 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7235 …PyExc_TypeError, "Match field \"cases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7238 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7243 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7252 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7258 Py_CLEAR(tmp); in obj2ast_stmt()
7274 if (_PyObject_LookupAttr(obj, state->exc, &tmp) < 0) { in obj2ast_stmt()
7277 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7278 Py_CLEAR(tmp); in obj2ast_stmt()
7286 res = obj2ast_expr(state, tmp, &exc, arena); in obj2ast_stmt()
7289 Py_CLEAR(tmp); in obj2ast_stmt()
7291 if (_PyObject_LookupAttr(obj, state->cause, &tmp) < 0) { in obj2ast_stmt()
7294 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7295 Py_CLEAR(tmp); in obj2ast_stmt()
7303 res = obj2ast_expr(state, tmp, &cause, arena); in obj2ast_stmt()
7306 Py_CLEAR(tmp); in obj2ast_stmt()
7324 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_stmt()
7327 if (tmp == NULL) { in obj2ast_stmt()
7335 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7336 …at(PyExc_TypeError, "Try field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7339 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7344 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7353 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7359 Py_CLEAR(tmp); in obj2ast_stmt()
7361 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) { in obj2ast_stmt()
7364 if (tmp == NULL) { in obj2ast_stmt()
7372 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7373 …yExc_TypeError, "Try field \"handlers\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7376 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7381 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7390 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7396 Py_CLEAR(tmp); in obj2ast_stmt()
7398 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_stmt()
7401 if (tmp == NULL) { in obj2ast_stmt()
7409 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7410 …(PyExc_TypeError, "Try field \"orelse\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7413 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7418 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7427 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7433 Py_CLEAR(tmp); in obj2ast_stmt()
7435 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) { in obj2ast_stmt()
7438 if (tmp == NULL) { in obj2ast_stmt()
7446 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7447 …Exc_TypeError, "Try field \"finalbody\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7450 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7455 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7464 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7470 Py_CLEAR(tmp); in obj2ast_stmt()
7486 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_stmt()
7489 if (tmp == NULL) { in obj2ast_stmt()
7498 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_stmt()
7501 Py_CLEAR(tmp); in obj2ast_stmt()
7503 if (_PyObject_LookupAttr(obj, state->msg, &tmp) < 0) { in obj2ast_stmt()
7506 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7507 Py_CLEAR(tmp); in obj2ast_stmt()
7515 res = obj2ast_expr(state, tmp, &msg, arena); in obj2ast_stmt()
7518 Py_CLEAR(tmp); in obj2ast_stmt()
7533 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7536 if (tmp == NULL) { in obj2ast_stmt()
7544 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7545 …yExc_TypeError, "Import field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7548 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7553 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7562 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7568 Py_CLEAR(tmp); in obj2ast_stmt()
7585 if (_PyObject_LookupAttr(obj, state->module, &tmp) < 0) { in obj2ast_stmt()
7588 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7589 Py_CLEAR(tmp); in obj2ast_stmt()
7597 res = obj2ast_identifier(state, tmp, &module, arena); in obj2ast_stmt()
7600 Py_CLEAR(tmp); in obj2ast_stmt()
7602 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7605 if (tmp == NULL) { in obj2ast_stmt()
7613 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7614 …_TypeError, "ImportFrom field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7617 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7622 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7631 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7637 Py_CLEAR(tmp); in obj2ast_stmt()
7639 if (_PyObject_LookupAttr(obj, state->level, &tmp) < 0) { in obj2ast_stmt()
7642 if (tmp == NULL || tmp == Py_None) { in obj2ast_stmt()
7643 Py_CLEAR(tmp); in obj2ast_stmt()
7651 res = obj2ast_int(state, tmp, &level, arena); in obj2ast_stmt()
7654 Py_CLEAR(tmp); in obj2ast_stmt()
7669 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7672 if (tmp == NULL) { in obj2ast_stmt()
7680 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7681 …yExc_TypeError, "Global field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7684 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7689 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7698 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7704 Py_CLEAR(tmp); in obj2ast_stmt()
7719 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) { in obj2ast_stmt()
7722 if (tmp == NULL) { in obj2ast_stmt()
7730 if (!PyList_Check(tmp)) { in obj2ast_stmt()
7731 …xc_TypeError, "Nonlocal field \"names\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_stmt()
7734 len = PyList_GET_SIZE(tmp); in obj2ast_stmt()
7739 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_stmt()
7748 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_stmt()
7754 Py_CLEAR(tmp); in obj2ast_stmt()
7769 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_stmt()
7772 if (tmp == NULL) { in obj2ast_stmt()
7781 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_stmt()
7784 Py_CLEAR(tmp); in obj2ast_stmt()
7830 Py_XDECREF(tmp); in obj2ast_stmt()
7840 PyObject *tmp = NULL; in obj2ast_expr() local
7851 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_expr()
7854 if (tmp == NULL) { in obj2ast_expr()
7863 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_expr()
7866 Py_CLEAR(tmp); in obj2ast_expr()
7868 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_expr()
7871 if (tmp == NULL) { in obj2ast_expr()
7880 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_expr()
7883 Py_CLEAR(tmp); in obj2ast_expr()
7885 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_expr()
7888 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
7889 Py_CLEAR(tmp); in obj2ast_expr()
7897 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_expr()
7900 Py_CLEAR(tmp); in obj2ast_expr()
7902 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_expr()
7905 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
7906 Py_CLEAR(tmp); in obj2ast_expr()
7914 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_expr()
7917 Py_CLEAR(tmp); in obj2ast_expr()
7928 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
7931 if (tmp == NULL) { in obj2ast_expr()
7940 res = obj2ast_boolop(state, tmp, &op, arena); in obj2ast_expr()
7943 Py_CLEAR(tmp); in obj2ast_expr()
7945 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
7948 if (tmp == NULL) { in obj2ast_expr()
7956 if (!PyList_Check(tmp)) { in obj2ast_expr()
7957 …Exc_TypeError, "BoolOp field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
7960 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
7965 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
7974 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
7980 Py_CLEAR(tmp); in obj2ast_expr()
7996 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_expr()
7999 if (tmp == NULL) { in obj2ast_expr()
8008 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_expr()
8011 Py_CLEAR(tmp); in obj2ast_expr()
8013 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8016 if (tmp == NULL) { in obj2ast_expr()
8025 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8028 Py_CLEAR(tmp); in obj2ast_expr()
8045 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) { in obj2ast_expr()
8048 if (tmp == NULL) { in obj2ast_expr()
8057 res = obj2ast_expr(state, tmp, &left, arena); in obj2ast_expr()
8060 Py_CLEAR(tmp); in obj2ast_expr()
8062 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
8065 if (tmp == NULL) { in obj2ast_expr()
8074 res = obj2ast_operator(state, tmp, &op, arena); in obj2ast_expr()
8077 Py_CLEAR(tmp); in obj2ast_expr()
8079 if (_PyObject_LookupAttr(obj, state->right, &tmp) < 0) { in obj2ast_expr()
8082 if (tmp == NULL) { in obj2ast_expr()
8091 res = obj2ast_expr(state, tmp, &right, arena); in obj2ast_expr()
8094 Py_CLEAR(tmp); in obj2ast_expr()
8110 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) { in obj2ast_expr()
8113 if (tmp == NULL) { in obj2ast_expr()
8122 res = obj2ast_unaryop(state, tmp, &op, arena); in obj2ast_expr()
8125 Py_CLEAR(tmp); in obj2ast_expr()
8127 if (_PyObject_LookupAttr(obj, state->operand, &tmp) < 0) { in obj2ast_expr()
8130 if (tmp == NULL) { in obj2ast_expr()
8139 res = obj2ast_expr(state, tmp, &operand, arena); in obj2ast_expr()
8142 Py_CLEAR(tmp); in obj2ast_expr()
8158 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_expr()
8161 if (tmp == NULL) { in obj2ast_expr()
8170 res = obj2ast_arguments(state, tmp, &args, arena); in obj2ast_expr()
8173 Py_CLEAR(tmp); in obj2ast_expr()
8175 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_expr()
8178 if (tmp == NULL) { in obj2ast_expr()
8187 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_expr()
8190 Py_CLEAR(tmp); in obj2ast_expr()
8207 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) { in obj2ast_expr()
8210 if (tmp == NULL) { in obj2ast_expr()
8219 res = obj2ast_expr(state, tmp, &test, arena); in obj2ast_expr()
8222 Py_CLEAR(tmp); in obj2ast_expr()
8224 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_expr()
8227 if (tmp == NULL) { in obj2ast_expr()
8236 res = obj2ast_expr(state, tmp, &body, arena); in obj2ast_expr()
8239 Py_CLEAR(tmp); in obj2ast_expr()
8241 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) { in obj2ast_expr()
8244 if (tmp == NULL) { in obj2ast_expr()
8253 res = obj2ast_expr(state, tmp, &orelse, arena); in obj2ast_expr()
8256 Py_CLEAR(tmp); in obj2ast_expr()
8272 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) { in obj2ast_expr()
8275 if (tmp == NULL) { in obj2ast_expr()
8283 if (!PyList_Check(tmp)) { in obj2ast_expr()
8284 …t(PyExc_TypeError, "Dict field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8287 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8292 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8301 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8307 Py_CLEAR(tmp); in obj2ast_expr()
8309 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
8312 if (tmp == NULL) { in obj2ast_expr()
8320 if (!PyList_Check(tmp)) { in obj2ast_expr()
8321 …PyExc_TypeError, "Dict field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8324 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8329 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8338 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8344 Py_CLEAR(tmp); in obj2ast_expr()
8359 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
8362 if (tmp == NULL) { in obj2ast_expr()
8370 if (!PyList_Check(tmp)) { in obj2ast_expr()
8371 …at(PyExc_TypeError, "Set field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8374 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8379 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8388 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8394 Py_CLEAR(tmp); in obj2ast_expr()
8410 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8413 if (tmp == NULL) { in obj2ast_expr()
8422 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8425 Py_CLEAR(tmp); in obj2ast_expr()
8427 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8430 if (tmp == NULL) { in obj2ast_expr()
8438 if (!PyList_Check(tmp)) { in obj2ast_expr()
8439 …peError, "ListComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8442 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8447 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8456 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8462 Py_CLEAR(tmp); in obj2ast_expr()
8478 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8481 if (tmp == NULL) { in obj2ast_expr()
8490 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8493 Py_CLEAR(tmp); in obj2ast_expr()
8495 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8498 if (tmp == NULL) { in obj2ast_expr()
8506 if (!PyList_Check(tmp)) { in obj2ast_expr()
8507 …ypeError, "SetComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8510 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8515 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8524 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8530 Py_CLEAR(tmp); in obj2ast_expr()
8547 if (_PyObject_LookupAttr(obj, state->key, &tmp) < 0) { in obj2ast_expr()
8550 if (tmp == NULL) { in obj2ast_expr()
8559 res = obj2ast_expr(state, tmp, &key, arena); in obj2ast_expr()
8562 Py_CLEAR(tmp); in obj2ast_expr()
8564 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8567 if (tmp == NULL) { in obj2ast_expr()
8576 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8579 Py_CLEAR(tmp); in obj2ast_expr()
8581 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8584 if (tmp == NULL) { in obj2ast_expr()
8592 if (!PyList_Check(tmp)) { in obj2ast_expr()
8593 …peError, "DictComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8596 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8601 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8610 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8616 Py_CLEAR(tmp); in obj2ast_expr()
8632 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) { in obj2ast_expr()
8635 if (tmp == NULL) { in obj2ast_expr()
8644 res = obj2ast_expr(state, tmp, &elt, arena); in obj2ast_expr()
8647 Py_CLEAR(tmp); in obj2ast_expr()
8649 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) { in obj2ast_expr()
8652 if (tmp == NULL) { in obj2ast_expr()
8660 if (!PyList_Check(tmp)) { in obj2ast_expr()
8661 …ror, "GeneratorExp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8664 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8669 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8678 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8684 Py_CLEAR(tmp); in obj2ast_expr()
8699 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8702 if (tmp == NULL) { in obj2ast_expr()
8711 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8714 Py_CLEAR(tmp); in obj2ast_expr()
8729 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8732 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
8733 Py_CLEAR(tmp); in obj2ast_expr()
8741 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8744 Py_CLEAR(tmp); in obj2ast_expr()
8759 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
8762 if (tmp == NULL) { in obj2ast_expr()
8771 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
8774 Py_CLEAR(tmp); in obj2ast_expr()
8791 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) { in obj2ast_expr()
8794 if (tmp == NULL) { in obj2ast_expr()
8803 res = obj2ast_expr(state, tmp, &left, arena); in obj2ast_expr()
8806 Py_CLEAR(tmp); in obj2ast_expr()
8808 if (_PyObject_LookupAttr(obj, state->ops, &tmp) < 0) { in obj2ast_expr()
8811 if (tmp == NULL) { in obj2ast_expr()
8819 if (!PyList_Check(tmp)) { in obj2ast_expr()
8820 …PyExc_TypeError, "Compare field \"ops\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8823 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8828 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8837 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8843 Py_CLEAR(tmp); in obj2ast_expr()
8845 if (_PyObject_LookupAttr(obj, state->comparators, &tmp) < 0) { in obj2ast_expr()
8848 if (tmp == NULL) { in obj2ast_expr()
8856 if (!PyList_Check(tmp)) { in obj2ast_expr()
8857 …peError, "Compare field \"comparators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8860 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8865 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8874 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8880 Py_CLEAR(tmp); in obj2ast_expr()
8897 if (_PyObject_LookupAttr(obj, state->func, &tmp) < 0) { in obj2ast_expr()
8900 if (tmp == NULL) { in obj2ast_expr()
8909 res = obj2ast_expr(state, tmp, &func, arena); in obj2ast_expr()
8912 Py_CLEAR(tmp); in obj2ast_expr()
8914 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_expr()
8917 if (tmp == NULL) { in obj2ast_expr()
8925 if (!PyList_Check(tmp)) { in obj2ast_expr()
8926 …t(PyExc_TypeError, "Call field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8929 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8934 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8943 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8949 Py_CLEAR(tmp); in obj2ast_expr()
8951 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) { in obj2ast_expr()
8954 if (tmp == NULL) { in obj2ast_expr()
8962 if (!PyList_Check(tmp)) { in obj2ast_expr()
8963 …Exc_TypeError, "Call field \"keywords\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
8966 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
8971 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
8980 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
8986 Py_CLEAR(tmp); in obj2ast_expr()
9003 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9006 if (tmp == NULL) { in obj2ast_expr()
9015 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9018 Py_CLEAR(tmp); in obj2ast_expr()
9020 if (_PyObject_LookupAttr(obj, state->conversion, &tmp) < 0) { in obj2ast_expr()
9023 if (tmp == NULL) { in obj2ast_expr()
9032 res = obj2ast_int(state, tmp, &conversion, arena); in obj2ast_expr()
9035 Py_CLEAR(tmp); in obj2ast_expr()
9037 if (_PyObject_LookupAttr(obj, state->format_spec, &tmp) < 0) { in obj2ast_expr()
9040 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9041 Py_CLEAR(tmp); in obj2ast_expr()
9049 res = obj2ast_expr(state, tmp, &format_spec, arena); in obj2ast_expr()
9052 Py_CLEAR(tmp); in obj2ast_expr()
9068 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) { in obj2ast_expr()
9071 if (tmp == NULL) { in obj2ast_expr()
9079 if (!PyList_Check(tmp)) { in obj2ast_expr()
9080 …_TypeError, "JoinedStr field \"values\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9083 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9088 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9097 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9103 Py_CLEAR(tmp); in obj2ast_expr()
9119 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9122 if (tmp == NULL) { in obj2ast_expr()
9131 res = obj2ast_constant(state, tmp, &value, arena); in obj2ast_expr()
9134 Py_CLEAR(tmp); in obj2ast_expr()
9136 if (_PyObject_LookupAttr(obj, state->kind, &tmp) < 0) { in obj2ast_expr()
9139 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9140 Py_CLEAR(tmp); in obj2ast_expr()
9148 res = obj2ast_string(state, tmp, &kind, arena); in obj2ast_expr()
9151 Py_CLEAR(tmp); in obj2ast_expr()
9168 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9171 if (tmp == NULL) { in obj2ast_expr()
9180 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9183 Py_CLEAR(tmp); in obj2ast_expr()
9185 if (_PyObject_LookupAttr(obj, state->attr, &tmp) < 0) { in obj2ast_expr()
9188 if (tmp == NULL) { in obj2ast_expr()
9197 res = obj2ast_identifier(state, tmp, &attr, arena); in obj2ast_expr()
9200 Py_CLEAR(tmp); in obj2ast_expr()
9202 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9205 if (tmp == NULL) { in obj2ast_expr()
9214 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9217 Py_CLEAR(tmp); in obj2ast_expr()
9234 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9237 if (tmp == NULL) { in obj2ast_expr()
9246 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9249 Py_CLEAR(tmp); in obj2ast_expr()
9251 if (_PyObject_LookupAttr(obj, state->slice, &tmp) < 0) { in obj2ast_expr()
9254 if (tmp == NULL) { in obj2ast_expr()
9263 res = obj2ast_expr(state, tmp, &slice, arena); in obj2ast_expr()
9266 Py_CLEAR(tmp); in obj2ast_expr()
9268 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9271 if (tmp == NULL) { in obj2ast_expr()
9280 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9283 Py_CLEAR(tmp); in obj2ast_expr()
9299 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_expr()
9302 if (tmp == NULL) { in obj2ast_expr()
9311 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_expr()
9314 Py_CLEAR(tmp); in obj2ast_expr()
9316 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9319 if (tmp == NULL) { in obj2ast_expr()
9328 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9331 Py_CLEAR(tmp); in obj2ast_expr()
9347 if (_PyObject_LookupAttr(obj, state->id, &tmp) < 0) { in obj2ast_expr()
9350 if (tmp == NULL) { in obj2ast_expr()
9359 res = obj2ast_identifier(state, tmp, &id, arena); in obj2ast_expr()
9362 Py_CLEAR(tmp); in obj2ast_expr()
9364 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9367 if (tmp == NULL) { in obj2ast_expr()
9376 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9379 Py_CLEAR(tmp); in obj2ast_expr()
9395 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
9398 if (tmp == NULL) { in obj2ast_expr()
9406 if (!PyList_Check(tmp)) { in obj2ast_expr()
9407 …t(PyExc_TypeError, "List field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9410 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9415 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9424 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9430 Py_CLEAR(tmp); in obj2ast_expr()
9432 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9435 if (tmp == NULL) { in obj2ast_expr()
9444 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9447 Py_CLEAR(tmp); in obj2ast_expr()
9463 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) { in obj2ast_expr()
9466 if (tmp == NULL) { in obj2ast_expr()
9474 if (!PyList_Check(tmp)) { in obj2ast_expr()
9475 …(PyExc_TypeError, "Tuple field \"elts\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_expr()
9478 len = PyList_GET_SIZE(tmp); in obj2ast_expr()
9483 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_expr()
9492 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_expr()
9498 Py_CLEAR(tmp); in obj2ast_expr()
9500 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) { in obj2ast_expr()
9503 if (tmp == NULL) { in obj2ast_expr()
9512 res = obj2ast_expr_context(state, tmp, &ctx, arena); in obj2ast_expr()
9515 Py_CLEAR(tmp); in obj2ast_expr()
9532 if (_PyObject_LookupAttr(obj, state->lower, &tmp) < 0) { in obj2ast_expr()
9535 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9536 Py_CLEAR(tmp); in obj2ast_expr()
9544 res = obj2ast_expr(state, tmp, &lower, arena); in obj2ast_expr()
9547 Py_CLEAR(tmp); in obj2ast_expr()
9549 if (_PyObject_LookupAttr(obj, state->upper, &tmp) < 0) { in obj2ast_expr()
9552 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9553 Py_CLEAR(tmp); in obj2ast_expr()
9561 res = obj2ast_expr(state, tmp, &upper, arena); in obj2ast_expr()
9564 Py_CLEAR(tmp); in obj2ast_expr()
9566 if (_PyObject_LookupAttr(obj, state->step, &tmp) < 0) { in obj2ast_expr()
9569 if (tmp == NULL || tmp == Py_None) { in obj2ast_expr()
9570 Py_CLEAR(tmp); in obj2ast_expr()
9578 res = obj2ast_expr(state, tmp, &step, arena); in obj2ast_expr()
9581 Py_CLEAR(tmp); in obj2ast_expr()
9591 Py_XDECREF(tmp); in obj2ast_expr()
9910 PyObject* tmp = NULL; in obj2ast_comprehension() local
9916 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) { in obj2ast_comprehension()
9919 if (tmp == NULL) { in obj2ast_comprehension()
9928 res = obj2ast_expr(state, tmp, &target, arena); in obj2ast_comprehension()
9931 Py_CLEAR(tmp); in obj2ast_comprehension()
9933 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) { in obj2ast_comprehension()
9936 if (tmp == NULL) { in obj2ast_comprehension()
9945 res = obj2ast_expr(state, tmp, &iter, arena); in obj2ast_comprehension()
9948 Py_CLEAR(tmp); in obj2ast_comprehension()
9950 if (_PyObject_LookupAttr(obj, state->ifs, &tmp) < 0) { in obj2ast_comprehension()
9953 if (tmp == NULL) { in obj2ast_comprehension()
9961 if (!PyList_Check(tmp)) { in obj2ast_comprehension()
9962 …TypeError, "comprehension field \"ifs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_comprehension()
9965 len = PyList_GET_SIZE(tmp); in obj2ast_comprehension()
9970 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_comprehension()
9979 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_comprehension()
9985 Py_CLEAR(tmp); in obj2ast_comprehension()
9987 if (_PyObject_LookupAttr(obj, state->is_async, &tmp) < 0) { in obj2ast_comprehension()
9990 if (tmp == NULL) { in obj2ast_comprehension()
9999 res = obj2ast_int(state, tmp, &is_async, arena); in obj2ast_comprehension()
10002 Py_CLEAR(tmp); in obj2ast_comprehension()
10007 Py_XDECREF(tmp); in obj2ast_comprehension()
10017 PyObject *tmp = NULL; in obj2ast_excepthandler() local
10028 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_excepthandler()
10031 if (tmp == NULL) { in obj2ast_excepthandler()
10040 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_excepthandler()
10043 Py_CLEAR(tmp); in obj2ast_excepthandler()
10045 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_excepthandler()
10048 if (tmp == NULL) { in obj2ast_excepthandler()
10057 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_excepthandler()
10060 Py_CLEAR(tmp); in obj2ast_excepthandler()
10062 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_excepthandler()
10065 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10066 Py_CLEAR(tmp); in obj2ast_excepthandler()
10074 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_excepthandler()
10077 Py_CLEAR(tmp); in obj2ast_excepthandler()
10079 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_excepthandler()
10082 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10083 Py_CLEAR(tmp); in obj2ast_excepthandler()
10091 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_excepthandler()
10094 Py_CLEAR(tmp); in obj2ast_excepthandler()
10106 if (_PyObject_LookupAttr(obj, state->type, &tmp) < 0) { in obj2ast_excepthandler()
10109 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10110 Py_CLEAR(tmp); in obj2ast_excepthandler()
10118 res = obj2ast_expr(state, tmp, &type, arena); in obj2ast_excepthandler()
10121 Py_CLEAR(tmp); in obj2ast_excepthandler()
10123 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_excepthandler()
10126 if (tmp == NULL || tmp == Py_None) { in obj2ast_excepthandler()
10127 Py_CLEAR(tmp); in obj2ast_excepthandler()
10135 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_excepthandler()
10138 Py_CLEAR(tmp); in obj2ast_excepthandler()
10140 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_excepthandler()
10143 if (tmp == NULL) { in obj2ast_excepthandler()
10151 if (!PyList_Check(tmp)) { in obj2ast_excepthandler()
10152 …ypeError, "ExceptHandler field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_excepthandler()
10155 len = PyList_GET_SIZE(tmp); in obj2ast_excepthandler()
10160 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_excepthandler()
10169 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_excepthandler()
10175 Py_CLEAR(tmp); in obj2ast_excepthandler()
10185 Py_XDECREF(tmp); in obj2ast_excepthandler()
10193 PyObject* tmp = NULL; in obj2ast_arguments() local
10202 if (_PyObject_LookupAttr(obj, state->posonlyargs, &tmp) < 0) { in obj2ast_arguments()
10205 if (tmp == NULL) { in obj2ast_arguments()
10213 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10214 …Error, "arguments field \"posonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10217 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10222 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10231 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10237 Py_CLEAR(tmp); in obj2ast_arguments()
10239 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) { in obj2ast_arguments()
10242 if (tmp == NULL) { in obj2ast_arguments()
10250 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10251 …xc_TypeError, "arguments field \"args\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10254 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10259 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10268 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10274 Py_CLEAR(tmp); in obj2ast_arguments()
10276 if (_PyObject_LookupAttr(obj, state->vararg, &tmp) < 0) { in obj2ast_arguments()
10279 if (tmp == NULL || tmp == Py_None) { in obj2ast_arguments()
10280 Py_CLEAR(tmp); in obj2ast_arguments()
10288 res = obj2ast_arg(state, tmp, &vararg, arena); in obj2ast_arguments()
10291 Py_CLEAR(tmp); in obj2ast_arguments()
10293 if (_PyObject_LookupAttr(obj, state->kwonlyargs, &tmp) < 0) { in obj2ast_arguments()
10296 if (tmp == NULL) { in obj2ast_arguments()
10304 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10305 …eError, "arguments field \"kwonlyargs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10308 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10313 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10322 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10328 Py_CLEAR(tmp); in obj2ast_arguments()
10330 if (_PyObject_LookupAttr(obj, state->kw_defaults, &tmp) < 0) { in obj2ast_arguments()
10333 if (tmp == NULL) { in obj2ast_arguments()
10341 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10342 …Error, "arguments field \"kw_defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10345 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10350 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10359 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10365 Py_CLEAR(tmp); in obj2ast_arguments()
10367 if (_PyObject_LookupAttr(obj, state->kwarg, &tmp) < 0) { in obj2ast_arguments()
10370 if (tmp == NULL || tmp == Py_None) { in obj2ast_arguments()
10371 Py_CLEAR(tmp); in obj2ast_arguments()
10379 res = obj2ast_arg(state, tmp, &kwarg, arena); in obj2ast_arguments()
10382 Py_CLEAR(tmp); in obj2ast_arguments()
10384 if (_PyObject_LookupAttr(obj, state->defaults, &tmp) < 0) { in obj2ast_arguments()
10387 if (tmp == NULL) { in obj2ast_arguments()
10395 if (!PyList_Check(tmp)) { in obj2ast_arguments()
10396 …ypeError, "arguments field \"defaults\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_arguments()
10399 len = PyList_GET_SIZE(tmp); in obj2ast_arguments()
10404 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_arguments()
10413 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_arguments()
10419 Py_CLEAR(tmp); in obj2ast_arguments()
10425 Py_XDECREF(tmp); in obj2ast_arguments()
10432 PyObject* tmp = NULL; in obj2ast_arg() local
10441 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) { in obj2ast_arg()
10444 if (tmp == NULL) { in obj2ast_arg()
10453 res = obj2ast_identifier(state, tmp, &arg, arena); in obj2ast_arg()
10456 Py_CLEAR(tmp); in obj2ast_arg()
10458 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) { in obj2ast_arg()
10461 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10462 Py_CLEAR(tmp); in obj2ast_arg()
10470 res = obj2ast_expr(state, tmp, &annotation, arena); in obj2ast_arg()
10473 Py_CLEAR(tmp); in obj2ast_arg()
10475 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) { in obj2ast_arg()
10478 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10479 Py_CLEAR(tmp); in obj2ast_arg()
10487 res = obj2ast_string(state, tmp, &type_comment, arena); in obj2ast_arg()
10490 Py_CLEAR(tmp); in obj2ast_arg()
10492 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_arg()
10495 if (tmp == NULL) { in obj2ast_arg()
10504 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_arg()
10507 Py_CLEAR(tmp); in obj2ast_arg()
10509 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_arg()
10512 if (tmp == NULL) { in obj2ast_arg()
10521 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_arg()
10524 Py_CLEAR(tmp); in obj2ast_arg()
10526 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_arg()
10529 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10530 Py_CLEAR(tmp); in obj2ast_arg()
10538 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_arg()
10541 Py_CLEAR(tmp); in obj2ast_arg()
10543 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_arg()
10546 if (tmp == NULL || tmp == Py_None) { in obj2ast_arg()
10547 Py_CLEAR(tmp); in obj2ast_arg()
10555 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_arg()
10558 Py_CLEAR(tmp); in obj2ast_arg()
10564 Py_XDECREF(tmp); in obj2ast_arg()
10572 PyObject* tmp = NULL; in obj2ast_keyword() local
10580 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) { in obj2ast_keyword()
10583 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10584 Py_CLEAR(tmp); in obj2ast_keyword()
10592 res = obj2ast_identifier(state, tmp, &arg, arena); in obj2ast_keyword()
10595 Py_CLEAR(tmp); in obj2ast_keyword()
10597 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_keyword()
10600 if (tmp == NULL) { in obj2ast_keyword()
10609 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_keyword()
10612 Py_CLEAR(tmp); in obj2ast_keyword()
10614 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_keyword()
10617 if (tmp == NULL) { in obj2ast_keyword()
10626 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_keyword()
10629 Py_CLEAR(tmp); in obj2ast_keyword()
10631 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_keyword()
10634 if (tmp == NULL) { in obj2ast_keyword()
10643 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_keyword()
10646 Py_CLEAR(tmp); in obj2ast_keyword()
10648 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_keyword()
10651 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10652 Py_CLEAR(tmp); in obj2ast_keyword()
10660 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_keyword()
10663 Py_CLEAR(tmp); in obj2ast_keyword()
10665 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_keyword()
10668 if (tmp == NULL || tmp == Py_None) { in obj2ast_keyword()
10669 Py_CLEAR(tmp); in obj2ast_keyword()
10677 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_keyword()
10680 Py_CLEAR(tmp); in obj2ast_keyword()
10686 Py_XDECREF(tmp); in obj2ast_keyword()
10694 PyObject* tmp = NULL; in obj2ast_alias() local
10702 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_alias()
10705 if (tmp == NULL) { in obj2ast_alias()
10714 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_alias()
10717 Py_CLEAR(tmp); in obj2ast_alias()
10719 if (_PyObject_LookupAttr(obj, state->asname, &tmp) < 0) { in obj2ast_alias()
10722 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
10723 Py_CLEAR(tmp); in obj2ast_alias()
10731 res = obj2ast_identifier(state, tmp, &asname, arena); in obj2ast_alias()
10734 Py_CLEAR(tmp); in obj2ast_alias()
10736 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_alias()
10739 if (tmp == NULL) { in obj2ast_alias()
10748 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_alias()
10751 Py_CLEAR(tmp); in obj2ast_alias()
10753 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_alias()
10756 if (tmp == NULL) { in obj2ast_alias()
10765 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_alias()
10768 Py_CLEAR(tmp); in obj2ast_alias()
10770 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_alias()
10773 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
10774 Py_CLEAR(tmp); in obj2ast_alias()
10782 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_alias()
10785 Py_CLEAR(tmp); in obj2ast_alias()
10787 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_alias()
10790 if (tmp == NULL || tmp == Py_None) { in obj2ast_alias()
10791 Py_CLEAR(tmp); in obj2ast_alias()
10799 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_alias()
10802 Py_CLEAR(tmp); in obj2ast_alias()
10808 Py_XDECREF(tmp); in obj2ast_alias()
10816 PyObject* tmp = NULL; in obj2ast_withitem() local
10820 if (_PyObject_LookupAttr(obj, state->context_expr, &tmp) < 0) { in obj2ast_withitem()
10823 if (tmp == NULL) { in obj2ast_withitem()
10832 res = obj2ast_expr(state, tmp, &context_expr, arena); in obj2ast_withitem()
10835 Py_CLEAR(tmp); in obj2ast_withitem()
10837 if (_PyObject_LookupAttr(obj, state->optional_vars, &tmp) < 0) { in obj2ast_withitem()
10840 if (tmp == NULL || tmp == Py_None) { in obj2ast_withitem()
10841 Py_CLEAR(tmp); in obj2ast_withitem()
10849 res = obj2ast_expr(state, tmp, &optional_vars, arena); in obj2ast_withitem()
10852 Py_CLEAR(tmp); in obj2ast_withitem()
10857 Py_XDECREF(tmp); in obj2ast_withitem()
10865 PyObject* tmp = NULL; in obj2ast_match_case() local
10870 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) { in obj2ast_match_case()
10873 if (tmp == NULL) { in obj2ast_match_case()
10882 res = obj2ast_pattern(state, tmp, &pattern, arena); in obj2ast_match_case()
10885 Py_CLEAR(tmp); in obj2ast_match_case()
10887 if (_PyObject_LookupAttr(obj, state->guard, &tmp) < 0) { in obj2ast_match_case()
10890 if (tmp == NULL || tmp == Py_None) { in obj2ast_match_case()
10891 Py_CLEAR(tmp); in obj2ast_match_case()
10899 res = obj2ast_expr(state, tmp, &guard, arena); in obj2ast_match_case()
10902 Py_CLEAR(tmp); in obj2ast_match_case()
10904 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) { in obj2ast_match_case()
10907 if (tmp == NULL) { in obj2ast_match_case()
10915 if (!PyList_Check(tmp)) { in obj2ast_match_case()
10916 …c_TypeError, "match_case field \"body\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_match_case()
10919 len = PyList_GET_SIZE(tmp); in obj2ast_match_case()
10924 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_match_case()
10933 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_match_case()
10939 Py_CLEAR(tmp); in obj2ast_match_case()
10944 Py_XDECREF(tmp); in obj2ast_match_case()
10954 PyObject *tmp = NULL; in obj2ast_pattern() local
10965 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_pattern()
10968 if (tmp == NULL) { in obj2ast_pattern()
10977 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_pattern()
10980 Py_CLEAR(tmp); in obj2ast_pattern()
10982 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) { in obj2ast_pattern()
10985 if (tmp == NULL) { in obj2ast_pattern()
10994 res = obj2ast_int(state, tmp, &col_offset, arena); in obj2ast_pattern()
10997 Py_CLEAR(tmp); in obj2ast_pattern()
10999 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) { in obj2ast_pattern()
11002 if (tmp == NULL) { in obj2ast_pattern()
11011 res = obj2ast_int(state, tmp, &end_lineno, arena); in obj2ast_pattern()
11014 Py_CLEAR(tmp); in obj2ast_pattern()
11016 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) { in obj2ast_pattern()
11019 if (tmp == NULL) { in obj2ast_pattern()
11028 res = obj2ast_int(state, tmp, &end_col_offset, arena); in obj2ast_pattern()
11031 Py_CLEAR(tmp); in obj2ast_pattern()
11041 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_pattern()
11044 if (tmp == NULL) { in obj2ast_pattern()
11053 res = obj2ast_expr(state, tmp, &value, arena); in obj2ast_pattern()
11056 Py_CLEAR(tmp); in obj2ast_pattern()
11071 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) { in obj2ast_pattern()
11074 if (tmp == NULL) { in obj2ast_pattern()
11083 res = obj2ast_constant(state, tmp, &value, arena); in obj2ast_pattern()
11086 Py_CLEAR(tmp); in obj2ast_pattern()
11101 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11104 if (tmp == NULL) { in obj2ast_pattern()
11112 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11113 …rror, "MatchSequence field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11116 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11121 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11130 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11136 Py_CLEAR(tmp); in obj2ast_pattern()
11153 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) { in obj2ast_pattern()
11156 if (tmp == NULL) { in obj2ast_pattern()
11164 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11165 …TypeError, "MatchMapping field \"keys\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11168 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11173 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11182 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11188 Py_CLEAR(tmp); in obj2ast_pattern()
11190 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11193 if (tmp == NULL) { in obj2ast_pattern()
11201 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11202 …Error, "MatchMapping field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11205 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11210 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11219 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11225 Py_CLEAR(tmp); in obj2ast_pattern()
11227 if (_PyObject_LookupAttr(obj, state->rest, &tmp) < 0) { in obj2ast_pattern()
11230 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11231 Py_CLEAR(tmp); in obj2ast_pattern()
11239 res = obj2ast_identifier(state, tmp, &rest, arena); in obj2ast_pattern()
11242 Py_CLEAR(tmp); in obj2ast_pattern()
11260 if (_PyObject_LookupAttr(obj, state->cls, &tmp) < 0) { in obj2ast_pattern()
11263 if (tmp == NULL) { in obj2ast_pattern()
11272 res = obj2ast_expr(state, tmp, &cls, arena); in obj2ast_pattern()
11275 Py_CLEAR(tmp); in obj2ast_pattern()
11277 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11280 if (tmp == NULL) { in obj2ast_pattern()
11288 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11289 …peError, "MatchClass field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11292 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11297 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11306 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11312 Py_CLEAR(tmp); in obj2ast_pattern()
11314 if (_PyObject_LookupAttr(obj, state->kwd_attrs, &tmp) < 0) { in obj2ast_pattern()
11317 if (tmp == NULL) { in obj2ast_pattern()
11325 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11326 …eError, "MatchClass field \"kwd_attrs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11329 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11334 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11343 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11349 Py_CLEAR(tmp); in obj2ast_pattern()
11351 if (_PyObject_LookupAttr(obj, state->kwd_patterns, &tmp) < 0) { in obj2ast_pattern()
11354 if (tmp == NULL) { in obj2ast_pattern()
11362 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11363 …ror, "MatchClass field \"kwd_patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11366 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11371 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11380 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11386 Py_CLEAR(tmp); in obj2ast_pattern()
11402 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_pattern()
11405 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11406 Py_CLEAR(tmp); in obj2ast_pattern()
11414 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_pattern()
11417 Py_CLEAR(tmp); in obj2ast_pattern()
11433 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) { in obj2ast_pattern()
11436 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11437 Py_CLEAR(tmp); in obj2ast_pattern()
11445 res = obj2ast_pattern(state, tmp, &pattern, arena); in obj2ast_pattern()
11448 Py_CLEAR(tmp); in obj2ast_pattern()
11450 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) { in obj2ast_pattern()
11453 if (tmp == NULL || tmp == Py_None) { in obj2ast_pattern()
11454 Py_CLEAR(tmp); in obj2ast_pattern()
11462 res = obj2ast_identifier(state, tmp, &name, arena); in obj2ast_pattern()
11465 Py_CLEAR(tmp); in obj2ast_pattern()
11480 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) { in obj2ast_pattern()
11483 if (tmp == NULL) { in obj2ast_pattern()
11491 if (!PyList_Check(tmp)) { in obj2ast_pattern()
11492 …_TypeError, "MatchOr field \"patterns\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp))); in obj2ast_pattern()
11495 len = PyList_GET_SIZE(tmp); in obj2ast_pattern()
11500 PyObject *tmp2 = PyList_GET_ITEM(tmp, i); in obj2ast_pattern()
11509 if (len != PyList_GET_SIZE(tmp)) { in obj2ast_pattern()
11515 Py_CLEAR(tmp); in obj2ast_pattern()
11525 Py_XDECREF(tmp); in obj2ast_pattern()
11535 PyObject *tmp = NULL; in obj2ast_type_ignore() local
11551 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) { in obj2ast_type_ignore()
11554 if (tmp == NULL) { in obj2ast_type_ignore()
11563 res = obj2ast_int(state, tmp, &lineno, arena); in obj2ast_type_ignore()
11566 Py_CLEAR(tmp); in obj2ast_type_ignore()
11568 if (_PyObject_LookupAttr(obj, state->tag, &tmp) < 0) { in obj2ast_type_ignore()
11571 if (tmp == NULL) { in obj2ast_type_ignore()
11580 res = obj2ast_string(state, tmp, &tag, arena); in obj2ast_type_ignore()
11583 Py_CLEAR(tmp); in obj2ast_type_ignore()
11592 Py_XDECREF(tmp); in obj2ast_type_ignore()