diff options
Diffstat (limited to 'gdb/python/py-breakpoint.c')
-rw-r--r-- | gdb/python/py-breakpoint.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/gdb/python/py-breakpoint.c b/gdb/python/py-breakpoint.c index 74de0d9..029ced74 100644 --- a/gdb/python/py-breakpoint.c +++ b/gdb/python/py-breakpoint.c @@ -412,8 +412,8 @@ bppy_get_location (PyObject *self, void *closure) && obj->bp->type != bp_hardware_breakpoint) Py_RETURN_NONE; - const char *str = event_location_to_string (obj->bp->location.get ()); - if (! str) + const char *str = location_spec_to_string (obj->bp->locspec.get ()); + if (str == nullptr) str = ""; return host_string_to_python_string (str).release (); } @@ -821,7 +821,7 @@ bppy_init (PyObject *self, PyObject *args, PyObject *kwargs) case bp_breakpoint: case bp_hardware_breakpoint: { - event_location_up location; + location_spec_up locspec; symbol_name_match_type func_name_match_type = (qualified != NULL && PyObject_IsTrue (qualified) ? symbol_name_match_type::FULL @@ -833,9 +833,9 @@ bppy_init (PyObject *self, PyObject *args, PyObject *kwargs) copy_holder (xstrdup (skip_spaces (spec))); const char *copy = copy_holder.get (); - location = string_to_event_location (©, - current_language, - func_name_match_type); + locspec = string_to_location_spec (©, + current_language, + func_name_match_type); } else { @@ -852,14 +852,14 @@ bppy_init (PyObject *self, PyObject *args, PyObject *kwargs) explicit_loc.func_name_match_type = func_name_match_type; - location = new_explicit_location (&explicit_loc); + locspec = new_explicit_location_spec (&explicit_loc); } - const struct breakpoint_ops *ops = - breakpoint_ops_for_event_location (location.get (), false); + const struct breakpoint_ops *ops + = breakpoint_ops_for_location_spec (locspec.get (), false); create_breakpoint (gdbpy_enter::get_gdbarch (), - location.get (), NULL, -1, NULL, false, + locspec.get (), NULL, -1, NULL, false, 0, temporary_bp, type, 0, |