Home | History | Annotate | Download | only in Modules

Lines Matching refs:ig

466     itemgetterobject *ig;
481 ig = PyObject_GC_New(itemgetterobject, &itemgetter_type);
482 if (ig == NULL)
486 ig->item = item;
487 ig->nitems = nitems;
489 PyObject_GC_Track(ig);
490 return (PyObject *)ig;
494 ig)
496 PyObject_GC_UnTrack(ig);
497 Py_XDECREF(ig->item);
498 PyObject_GC_Del(ig);
502 itemgetter_traverse(itemgetterobject *ig, visitproc visit, void *arg)
504 Py_VISIT(ig->item);
509 itemgetter_call(itemgetterobject *ig, PyObject *args, PyObject *kw)
512 Py_ssize_t i, nitems=ig->nitems;
519 return PyObject_GetItem(obj, ig->item);
521 assert(PyTuple_Check(ig->item));
522 assert(PyTuple_GET_SIZE(ig->item) == nitems);
530 item = PyTuple_GET_ITEM(ig->item, i);