Lines Matching refs:name
58 contextvar_new(PyObject *name, PyObject *def);
183 PyContextVar_New(const char *name, PyObject *def)
185 PyObject *pyname = PyUnicode_FromString(name);
787 contextvar_generate_hash(void *addr, PyObject *name)
789 /* Take hash of `name` and XOR it with the object's addr.
805 Py_hash_t name_hash = PyObject_Hash(name);
815 contextvar_new(PyObject *name, PyObject *def)
817 if (!PyUnicode_Check(name)) {
819 "context variable name must be a str");
828 var->var_hash = contextvar_generate_hash(var, name);
834 Py_INCREF(name);
835 var->var_name = name;
844 if (_PyObject_GC_MAY_BE_TRACKED(name) ||
863 PyObject *name;
867 args, kwds, "O|$O:ContextVar", kwlist, &name, &def))
872 return (PyObject *)contextvar_new(name, def);
916 &writer, "<ContextVar name=", 17) < 0)
921 PyObject *name = PyObject_Repr(self->var_name);
922 if (name == NULL) {
925 if (_PyUnicodeWriter_WriteStr(&writer, name) < 0) {
926 Py_DECREF(name);
929 Py_DECREF(name);
1052 {"name", T_OBJECT, offsetof(PyContextVar, var_name), READONLY},