Mercurial > octave
diff libinterp/corefcn/debug.cc @ 27444:160930a3e5ee
eliminate some calls to global __get_SUBSYSTEM__ functions
* cdef-manager.cc, debug.cc, event-manager.cc, input.cc, pager.cc:
Where possible, use interpreter object to directly access interpreter
subsystem objects instead of using global __get_SUBSYSTEM__ functions
from interpreter-private.h.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 25 Sep 2019 13:49:37 -0400 |
parents | 49c60d16866f |
children | 6971bc1a2f92 |
line wrap: on
line diff
--- a/libinterp/corefcn/debug.cc Wed Sep 25 13:44:06 2019 -0400 +++ b/libinterp/corefcn/debug.cc Wed Sep 25 13:49:37 2019 -0400 @@ -1184,8 +1184,8 @@ return ovl (); } -DEFUN (isdebugmode, args, , - doc: /* -*- texinfo -*- +DEFMETHOD (isdebugmode, interp, args, , + doc: /* -*- texinfo -*- @deftypefn {} {} isdebugmode () Return true if in debugging mode, otherwise false. @seealso{dbwhere, dbstack, dbstatus} @@ -1194,7 +1194,7 @@ if (args.length () != 0) print_usage (); - octave::tree_evaluator& tw = octave::__get_evaluator__ ("Fisdebugmode"); + octave::tree_evaluator& tw = interp.get_evaluator (); return ovl (tw.in_debug_repl ()); }