Lines Matching refs:kw
39 PyObject *kw; member
61 partial_new(PyTypeObject *type, PyObject *args, PyObject *kw) in partial_new() argument
82 pkw = part->kw; in partial_new()
121 if (kw == NULL) { in partial_new()
122 pto->kw = PyDict_New(); in partial_new()
124 else if (Py_REFCNT(kw) == 1) { in partial_new()
125 Py_INCREF(kw); in partial_new()
126 pto->kw = kw; in partial_new()
129 pto->kw = PyDict_Copy(kw); in partial_new()
133 pto->kw = PyDict_Copy(pkw); in partial_new()
134 if (kw != NULL && pto->kw != NULL) { in partial_new()
135 if (PyDict_Merge(pto->kw, kw, 1) != 0) { in partial_new()
141 if (pto->kw == NULL) { in partial_new()
155 Py_CLEAR(pto->kw); in partial_clear()
166 Py_VISIT(pto->kw); in partial_traverse()
207 if (PyDict_GET_SIZE(pto->kw)) { in partial_vectorcall()
289 assert(PyDict_Check(pto->kw)); in partial_call()
293 if (PyDict_GET_SIZE(pto->kw) == 0) { in partial_call()
302 kwargs2 = PyDict_Copy(pto->kw); in partial_call()
339 {"keywords", T_OBJECT, OFF(kw), READONLY,
384 assert (PyDict_Check(pto->kw)); in partial_repr()
385 for (i = 0; PyDict_Next(pto->kw, &i, &key, &value);) { in partial_repr()
414 pto->args, pto->kw, in partial_reduce()
421 PyObject *fn, *fnargs, *kw, *dict; in partial_setstate() local
424 !PyArg_ParseTuple(state, "OOOO", &fn, &fnargs, &kw, &dict) || in partial_setstate()
427 (kw != Py_None && !PyDict_Check(kw))) in partial_setstate()
440 if (kw == Py_None) in partial_setstate()
441 kw = PyDict_New(); in partial_setstate()
442 else if(!PyDict_CheckExact(kw)) in partial_setstate()
443 kw = PyDict_Copy(kw); in partial_setstate()
445 Py_INCREF(kw); in partial_setstate()
446 if (kw == NULL) { in partial_setstate()
459 Py_SETREF(pto->kw, kw); in partial_setstate()
1156 lru_cache_new(PyTypeObject *type, PyObject *args, PyObject *kw) in lru_cache_new() argument
1167 if (!PyArg_ParseTupleAndKeywords(args, kw, "OOpO:lru_cache", keywords, in lru_cache_new()