Lines Matching defs:args
3953 /* We're saving obj, and args is the 2-thru-5 tuple returned by the
3957 save_reduce(PicklerObject *self, PyObject *args, PyObject *obj)
3974 size = PyTuple_Size(args);
3981 if (!PyArg_UnpackTuple(args, "save_reduce", 2, 6,
4044 PyObject *args;
4061 args = PyTuple_GET_ITEM(argtup, 1);
4062 if (!PyTuple_Check(args)) {
4065 "be a tuple, not %.200s", Py_TYPE(args)->tp_name);
4078 save(self, args, 0) < 0 ||
4089 newargs = PyTuple_New(PyTuple_GET_SIZE(args) + 2);
4101 for (i = 0; i < PyTuple_GET_SIZE(args); i++) {
4102 PyObject *item = PyTuple_GET_ITEM(args, i);
4143 PyErr_SetString(st->PicklingError, "args[0] from "
4144 "__newobj__ args is not a type");
4156 PyErr_SetString(st->PicklingError, "args[0] from "
4157 "__newobj__ args has the wrong class");
5815 instantiate(PyObject *cls, PyObject *args)
5817 /* Caller must assure args are a tuple. Normally, args come from
5820 assert(PyTuple_Check(args));
5821 if (!PyTuple_GET_SIZE(args) && PyType_Check(cls)) {
5831 return PyObject_CallObject(cls, args);
5837 PyObject *cls, *args, *obj = NULL;
5846 args = Pdata_poptuple(self->stack, i + 1);
5847 if (args == NULL)
5852 obj = instantiate(cls, args);
5855 Py_DECREF(args);
5867 PyObject *args = NULL;
5905 if ((args = Pdata_poptuple(self->stack, i)) != NULL) {
5906 obj = instantiate(cls, args);
5907 Py_DECREF(args);
5930 PyObject *cls, *args, *kwargs = NULL;
5933 /* Stack is ... cls args [kwargs], and we want to call
5934 * cls.__new__(cls, *args, **kwargs).
5942 PDATA_POP(self->stack, args);
5943 if (args == NULL) {
5950 Py_DECREF(args);
5964 if (!PyTuple_Check(args)) {
5965 newobj_unpickling_error("%s args argument must be a tuple, not %.200s",
5966 use_kwargs, args);
5975 obj = ((PyTypeObject *)cls)->tp_new((PyTypeObject *)cls, args, kwargs);
5980 Py_DECREF(args);
5987 Py_DECREF(args);