# HG changeset patch # User John W. Eaton # Date 1525328789 14400 # Node ID dd416c31761efd9076984b3fb5730a6988dfff6a # Parent ce6f7a5cd68e83ee9b1ad1319638a8a44a709d88 access bp_table through interpreter where possible * debug.cc (Fdbstop, Fdbclear): Define with DEFMETHOD. (Fdbstop, Fdbclear, Fdbstatus): Access bp_table through interpreter object. diff -r ce6f7a5cd68e -r dd416c31761e libinterp/corefcn/debug.cc --- a/libinterp/corefcn/debug.cc Thu May 03 01:51:04 2018 -0400 +++ b/libinterp/corefcn/debug.cc Thu May 03 02:26:29 2018 -0400 @@ -80,8 +80,8 @@ return retval; } -DEFUN (dbstop, args, , - doc: /* -*- texinfo -*- +DEFMETHOD (dbstop, interp, args, , + doc: /* -*- texinfo -*- @deftypefn {} {} dbstop @var{func} @deftypefnx {} {} dbstop @var{func} @var{line} @deftypefnx {} {} dbstop @var{func} @var{line1} @var{line2} @dots{} @@ -176,7 +176,7 @@ std::string condition = ""; octave_value retval; - octave::bp_table& bptab = octave::__get_bp_table__ ("Fdbstop"); + octave::bp_table& bptab = interp.get_bp_table (); if (args.length() >= 1 && ! args(0).isstruct ()) { @@ -252,8 +252,8 @@ return retval; } -DEFUN (dbclear, args, , - doc: /* -*- texinfo -*- +DEFMETHOD (dbclear, interp, args, , + doc: /* -*- texinfo -*- @deftypefn {} {} dbclear @var{func} @deftypefnx {} {} dbclear @var{func} @var{line} @deftypefnx {} {} dbclear @var{func} @var{line1} @var{line2} @dots{} @@ -302,7 +302,7 @@ int nargin = args.length (); - octave::bp_table& bptab = octave::__get_bp_table__ ("Fdbclear"); + octave::bp_table& bptab = interp.get_bp_table (); bptab.parse_dbfunction_params ("dbclear", args, symbol_name, lines, dummy); @@ -374,7 +374,7 @@ octave::bp_table::fname_bp_map bp_list; std::string symbol_name; - octave::bp_table& bptab = octave::__get_bp_table__ ("Fdbstatus"); + octave::bp_table& bptab = interp.get_bp_table (); if (nargin == 1) {