aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/py-progspace.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/python/py-progspace.c')
-rw-r--r--gdb/python/py-progspace.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/gdb/python/py-progspace.c b/gdb/python/py-progspace.c
index 1e01068..5657ef7 100644
--- a/gdb/python/py-progspace.c
+++ b/gdb/python/py-progspace.c
@@ -504,6 +504,23 @@ pspace_to_pspace_object (struct program_space *pspace)
return gdbpy_ref<>::new_reference (result);
}
+/* See python-internal.h. */
+
+struct program_space *
+progspace_object_to_program_space (PyObject *obj)
+{
+ gdb_assert (gdbpy_is_progspace (obj));
+ return ((pspace_object *) obj)->pspace;
+}
+
+/* See python-internal.h. */
+
+bool
+gdbpy_is_progspace (PyObject *obj)
+{
+ return PyObject_TypeCheck (obj, &pspace_object_type);
+}
+
void _initialize_py_progspace ();
void
_initialize_py_progspace ()