From adc368187c7bc29c3c227cf986dd021973ce6eaf Mon Sep 17 00:00:00 2001 From: Phil Muldoon Date: Fri, 9 Apr 2010 09:41:43 +0000 Subject: 2010-04-09 Phil Muldoon Thiago Jung Bauermann Tom Tromey * breakpoint.c (condition_command): Simplify. Move condition setting code to ... (set_breakpoint_condition): ... here. New function. * breakpoint.h (set_breakpoint_condition): Declare. * Makefile.in (SUBDIR_PYTHON_OBS): Add py-breakpoint. (SUBDIR_PYTHON_SRCS): Likewise. (py-breakpoint.o): New rule. * python/py-breakpoint.c: New file. * python/python-internal.h (gdbpy_breakpoints) (gdbpy_initialize_breakpoints): Declare. (GDB_PY_SET_HANDLE_EXCEPTION) Define. 2010-04-09 Phil Muldoon * gdb.python/py-breakpoint.exp: New File. * gdb.python/py-breakpoint.C: Ditto. 2010-04-09 Phil Muldoon Thiago Jung Bauermann Tom Tromey * gdb.texinfo (Breakpoints In Python): New Node. --- gdb/python/python.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gdb/python/python.c') diff --git a/gdb/python/python.c b/gdb/python/python.c index 5ce4829..9cf4520 100644 --- a/gdb/python/python.c +++ b/gdb/python/python.c @@ -668,6 +668,7 @@ Enables or disables auto-loading of Python code when an object is opened."), gdbpy_initialize_functions (); gdbpy_initialize_types (); gdbpy_initialize_objfile (); + gdbpy_initialize_breakpoints (); gdbpy_initialize_lazy_string (); PyRun_SimpleString ("import gdb"); @@ -726,6 +727,9 @@ static PyMethodDef GdbMethods[] = { "parameter", gdbpy_parameter, METH_VARARGS, "Return a gdb parameter's value" }, + { "breakpoints", gdbpy_breakpoints, METH_NOARGS, + "Return a tuple of all breakpoint objects" }, + { "default_visualizer", gdbpy_default_visualizer, METH_VARARGS, "Find the default visualizer for a Value." }, -- cgit v1.1