Lines Matching defs:obj
1777 _lookup_getdata(PyObject *obj)
1779 crossinterpdatafunc getdata = _PyCrossInterpreterData_Lookup(obj);
1782 "%S does not support cross-interpreter data", obj);
1787 _PyObject_CheckCrossInterpreterData(PyObject *obj)
1789 crossinterpdatafunc getdata = _lookup_getdata(obj);
1801 // data->obj may be NULL, so we don't check it.
1819 _PyObject_GetCrossInterpreterData(PyObject *obj, _PyCrossInterpreterData *data)
1833 Py_INCREF(obj);
1834 crossinterpdatafunc getdata = _lookup_getdata(obj);
1836 Py_DECREF(obj);
1839 int res = getdata(obj, data);
1840 Py_DECREF(obj);
1862 Py_XDECREF(data->obj);
1893 if (data->data == NULL && data->obj == NULL) {
1974 _PyCrossInterpreterData_Lookup(PyObject *obj)
1977 PyObject *cls = PyObject_Type(obj);
2011 _bytes_shared(PyObject *obj, _PyCrossInterpreterData *data)
2014 if (PyBytes_AsStringAndSize(obj, &shared->bytes, &shared->len) < 0) {
2018 Py_INCREF(obj);
2019 data->obj = obj; // Will be "released" (decref'ed) when data released.
2039 _str_shared(PyObject *obj, _PyCrossInterpreterData *data)
2042 shared->kind = PyUnicode_KIND(obj);
2043 shared->buffer = PyUnicode_DATA(obj);
2044 shared->len = PyUnicode_GET_LENGTH(obj);
2046 Py_INCREF(obj);
2047 data->obj = obj; // Will be "released" (decref'ed) when data released.
2060 _long_shared(PyObject *obj, _PyCrossInterpreterData *data)
2066 Py_ssize_t value = PyLong_AsSsize_t(obj);
2074 data->obj = NULL;
2089 _none_shared(PyObject *obj, _PyCrossInterpreterData *data)
2092 // data->obj remains NULL