Lines Matching refs:pi_factory
96 PyObject *pi_factory; member
126 Py_CLEAR(st->pi_factory); in elementtree_clear()
138 Py_VISIT(st->pi_factory); in elementtree_traverse()
2342 PyObject *pi_factory; member
2377 t->pi_factory = NULL; in treebuilder_new()
2412 PyObject *pi_factory, in _elementtree_TreeBuilder___init___impl() argument
2436 if (pi_factory == Py_None) { in _elementtree_TreeBuilder___init___impl()
2438 pi_factory = st->pi_factory; in _elementtree_TreeBuilder___init___impl()
2440 if (pi_factory) { in _elementtree_TreeBuilder___init___impl()
2441 Py_INCREF(pi_factory); in _elementtree_TreeBuilder___init___impl()
2442 Py_XSETREF(self->pi_factory, pi_factory); in _elementtree_TreeBuilder___init___impl()
2445 Py_CLEAR(self->pi_factory); in _elementtree_TreeBuilder___init___impl()
2468 Py_VISIT(self->pi_factory); in treebuilder_gc_traverse()
2489 Py_CLEAR(self->pi_factory); in treebuilder_gc_clear()
2521 PyObject *pi_factory) in _elementtree__set_factories_impl() argument
2532 if (!PyCallable_Check(pi_factory) && pi_factory != Py_None) { in _elementtree__set_factories_impl()
2534 Py_TYPE(pi_factory)->tp_name); in _elementtree__set_factories_impl()
2540 st->pi_factory ? st->pi_factory : Py_None); in _elementtree__set_factories_impl()
2548 if (pi_factory == Py_None) { in _elementtree__set_factories_impl()
2549 Py_CLEAR(st->pi_factory); in _elementtree__set_factories_impl()
2551 Py_INCREF(pi_factory); in _elementtree__set_factories_impl()
2552 Py_XSETREF(st->pi_factory, pi_factory); in _elementtree__set_factories_impl()
2867 if (self->pi_factory) { in treebuilder_handle_pi()
2868 pi = _PyObject_FastCall(self->pi_factory, stack, 2); in treebuilder_handle_pi()