Lines Matching refs:constructor

200   PyObject *constructor;  member
880 instantiate_pretty_printer (PyObject *constructor, struct value *value) in instantiate_pretty_printer() argument
889 printer = PyObject_CallFunctionObjArgs (constructor, val_obj, NULL); in instantiate_pretty_printer()
1533 install_visualizer (struct varobj *var, PyObject *constructor, in install_visualizer() argument
1536 Py_XDECREF (var->constructor); in install_visualizer()
1537 var->constructor = constructor; in install_visualizer()
1583 construct_visualizer (struct varobj *var, PyObject *constructor) in construct_visualizer() argument
1591 Py_INCREF (constructor); in construct_visualizer()
1592 if (constructor == Py_None) in construct_visualizer()
1596 pretty_printer = instantiate_pretty_printer (constructor, var->value); in construct_visualizer()
1600 Py_DECREF (constructor); in construct_visualizer()
1601 constructor = Py_None; in construct_visualizer()
1602 Py_INCREF (constructor); in construct_visualizer()
1612 install_visualizer (var, constructor, pretty_printer); in construct_visualizer()
1626 if (var->constructor != Py_None && var->value) in install_new_value_visualizer()
1632 if (!var->constructor) in install_new_value_visualizer()
1635 construct_visualizer (var, var->constructor); in install_new_value_visualizer()
1899 PyObject *mainmod, *globals, *constructor; in varobj_set_visualizer() local
1909 constructor = PyRun_String (visualizer, Py_eval_input, globals, globals); in varobj_set_visualizer()
1911 if (! constructor) in varobj_set_visualizer()
1917 construct_visualizer (var, constructor); in varobj_set_visualizer()
1918 Py_XDECREF (constructor); in varobj_set_visualizer()
2485 var->constructor = 0; in new_variable()
2519 Py_XDECREF (var->constructor); in free_variable()