changeset 25346:dd416c31761e

access bp_table through interpreter where possible * debug.cc (Fdbstop, Fdbclear): Define with DEFMETHOD. (Fdbstop, Fdbclear, Fdbstatus): Access bp_table through interpreter object.
author John W. Eaton <jwe@octave.org>
date Thu, 03 May 2018 02:26:29 -0400
parents ce6f7a5cd68e
children af3319d86a5f
files libinterp/corefcn/debug.cc
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- 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)
     {