Mercurial > octave
diff libinterp/octave-value/cdef-manager.h @ 26975:de826e69a5ea
make breakpoints in classdef methods work (bug #45404, bug #46451)
* bp-table.h, bp-table.cc (bp_table::add_breakpoint): New argument,
CLASS_NAME. Change all uses. Pass class name on to
tree_evaluator::get_user_code.
* cdef-class.h, cdef-class.cc (cdef_class::get_method,
cdef_class::cdef_class_rep::get_method): New functions.
* cdef-manager.h, cdef-manager.cc (cdef_manager::find_method):
New function.
* pt-eval.h, pt-eval.cc (tree_evaluator::get_user_code): New argument,
CLASS_NAME. If given class name, look for classdef methods.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 26 Mar 2019 02:42:38 +0000 |
parents | 340d44f2f942 |
children | c409d16b7190 |
line wrap: on
line diff
--- a/libinterp/octave-value/cdef-manager.h Mon Mar 25 13:59:41 2019 -0700 +++ b/libinterp/octave-value/cdef-manager.h Tue Mar 26 02:42:38 2019 +0000 @@ -130,6 +130,9 @@ cdef_package make_package (const std::string& nm, const std::string& parent = ""); + octave_value find_method (const std::string& class_name, + const std::string& name) const; + private: interpreter& m_interpreter;