aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/py-inferior.c
diff options
context:
space:
mode:
authorKevin Pouget <kpouget@sourceware.org>2011-09-15 12:42:30 +0000
committerKevin Pouget <kpouget@sourceware.org>2011-09-15 12:42:30 +0000
commit2aa483373c8e7abf69bbc074a17bf708a1a5eaff (patch)
tree17786f6230cb15f662de16a68bb5f731d7e68ce0 /gdb/python/py-inferior.c
parent6839b47f2b1cd56c90dc38da7bb612df7e052d90 (diff)
downloadgdb-2aa483373c8e7abf69bbc074a17bf708a1a5eaff.zip
gdb-2aa483373c8e7abf69bbc074a17bf708a1a5eaff.tar.gz
gdb-2aa483373c8e7abf69bbc074a17bf708a1a5eaff.tar.bz2
2011-09-15 Kevin Pouget <kevin.pouget@st.com>
PR Python/12692 Add gdb.selected_inferior() to Python interface. * python/py-inferior.c (GdbMethods): New Python method definition. doc: PR Python/12692 Add gdb.selected_inferior() to Python interface. * gdb.texinfo (Inferiors In Python): Describe new gdb.selected_inferior() function. testsuite: PR Python/12692 Add gdb.selected_inferior() to Python interface. * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
Diffstat (limited to 'gdb/python/py-inferior.c')
-rw-r--r--gdb/python/py-inferior.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/python/py-inferior.c b/gdb/python/py-inferior.c
index 6add681..8ed3ea5 100644
--- a/gdb/python/py-inferior.c
+++ b/gdb/python/py-inferior.c
@@ -683,6 +683,20 @@ py_free_inferior (struct inferior *inf, void *datum)
do_cleanups (cleanup);
}
+/* Implementation of gdb.selected_inferior() -> gdb.Inferior.
+ Returns the current inferior object. */
+
+PyObject *
+gdbpy_selected_inferior (PyObject *self, PyObject *args)
+{
+ PyObject *inf_obj;
+
+ inf_obj = inferior_to_inferior_object (current_inferior ());
+ Py_INCREF (inf_obj);
+
+ return inf_obj;
+}
+
void
gdbpy_initialize_inferior (void)
{