Lines Matching defs:obj
19 EM_JS(int, descr_set_trampoline_call, (setter set, PyObject *obj, PyObject *value, void *closure), {
20 return wasmTable.get(set)(obj, value, closure);
23 EM_JS(PyObject*, descr_get_trampoline_call, (getter get, PyObject *obj, void *closure), {
24 return wasmTable.get(get)(obj, closure);
27 #define descr_set_trampoline_call(set, obj, value, closure) \
28 (set)((obj), (value), (closure))
30 #define descr_get_trampoline_call(get, obj, closure) \
31 (get)((obj), (closure))
92 descr_check(PyDescrObject *descr, PyObject *obj)
94 if (!PyObject_TypeCheck(obj, descr->d_type)) {
100 Py_TYPE(obj)->tp_name);
107 classmethod_get(PyMethodDescrObject *descr, PyObject *obj, PyObject *type)
109 /* Ensure a valid type. Class methods ignore obj. */
111 if (obj != NULL)
112 type = (PyObject *)Py_TYPE(obj);
149 method_get(PyMethodDescrObject *descr, PyObject *obj, PyObject *type)
151 if (obj == NULL) {
154 if (descr_check((PyDescrObject *)descr, obj) < 0) {
159 return PyCMethod_New(descr->d_method, obj, NULL, descr->d_common.d_type);
168 return PyCFunction_NewEx(descr->d_method, obj, NULL);
173 member_get(PyMemberDescrObject *descr, PyObject *obj, PyObject *type)
175 if (obj == NULL) {
178 if (descr_check((PyDescrObject *)descr, obj) < 0) {
184 obj ? obj : Py_None, descr->d_member->name) < 0) {
189 return PyMember_GetOne((char *)obj, descr->d_member);
193 getset_get(PyGetSetDescrObject *descr, PyObject *obj, PyObject *type)
195 if (obj == NULL) {
198 if (descr_check((PyDescrObject *)descr, obj) < 0) {
203 descr->d_getset->get, obj, descr->d_getset->closure);
212 wrapperdescr_get(PyWrapperDescrObject *descr, PyObject *obj, PyObject *type)
214 if (obj == NULL) {
217 if (descr_check((PyDescrObject *)descr, obj) < 0) {
220 return PyWrapper_New((PyObject *)descr, obj);
224 descr_setcheck(PyDescrObject *descr, PyObject *obj, PyObject *value)
226 assert(obj != NULL);
227 if (!PyObject_TypeCheck(obj, descr->d_type)) {
233 Py_TYPE(obj)->tp_name);
240 member_set(PyMemberDescrObject *descr, PyObject *obj, PyObject *value)
242 if (descr_setcheck((PyDescrObject *)descr, obj, value) < 0) {
245 return PyMember_SetOne((char *)obj, descr->d_member, value);
249 getset_set(PyGetSetDescrObject *descr, PyObject *obj, PyObject *value)
251 if (descr_setcheck((PyDescrObject *)descr, obj, value) < 0) {
256 descr->d_getset->set, obj, value,
1602 property_descr_get(PyObject *self, PyObject *obj, PyObject *type)
1604 if (obj == NULL || obj == Py_None) {
1611 PyObject *qualname = PyType_GetQualName(Py_TYPE(obj));
1630 return PyObject_CallOneArg(gs->prop_get, obj);
1634 property_descr_set(PyObject *self, PyObject *obj, PyObject *value)
1648 if (obj != NULL) {
1649 qualname = PyType_GetQualName(Py_TYPE(obj));
1677 res = PyObject_CallOneArg(func, obj);
1680 PyObject *args[] = { obj, value };