Lines Matching defs:obj
53 PyStructSequence *obj;
63 obj = PyObject_GC_NewVar(PyStructSequence, type, size);
64 if (obj == NULL)
68 Py_SET_SIZE(obj, vsize);
70 obj->ob_item[i] = NULL;
72 return (PyObject*)obj;
89 structseq_traverse(PyStructSequence *obj, visitproc visit, void *arg)
91 if (Py_TYPE(obj)->tp_flags & Py_TPFLAGS_HEAPTYPE) {
92 Py_VISIT(Py_TYPE(obj));
95 size = REAL_SIZE(obj);
97 Py_VISIT(obj->ob_item[i]);
103 structseq_dealloc(PyStructSequence *obj)
106 PyObject_GC_UnTrack(obj);
108 PyTypeObject *tp = Py_TYPE(obj);
109 size = REAL_SIZE(obj);
111 Py_XDECREF(obj->ob_item[i]);
113 PyObject_GC_Del(obj);
232 structseq_repr(PyStructSequence *obj)
234 PyTypeObject *typ = Py_TYPE(obj);
249 + VISIBLE_SIZE(obj) * 5 + 1);
261 for (Py_ssize_t i=0; i < VISIBLE_SIZE(obj); i++) {
291 PyObject *value = PyStructSequence_GET_ITEM(obj, i);