Mercurial > octave
diff libinterp/octave-value/cdef-class.h @ 27505:c409d16b7190
eliminate some uses of bare pointers to octave_function objects
* pt-classdef.h, pt-classdef.cc (tree_classdef::make_meta_class):
Return octave_value instead of pointer to octave_function object.
Change all uses.
* cdef-class.h, cdef-class.cc (cdef_class::get_method_function,
cdef_class::get_constructor_function): Return octave_value instead of
pointer to octave_function object. Change all uses.
* cdef-manager.h, cdef-manager.cc
(classdef_manager::find_method_symbol,
classdef_manager::find_package_symbol): Return octave_value instead of
pointer to octave_function object. Change all uses.
* parse.h, oct-parse.yy (base_parser::primary_fcn): Rename from
primary_fcn_ptr and store octave_value instead of pointer to
octave_function object. Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 10 Oct 2019 13:54:14 -0400 |
parents | c98953e85220 |
children | b442ec6dda5c |
line wrap: on
line diff
--- a/libinterp/octave-value/cdef-class.h Thu Oct 10 13:33:33 2019 -0400 +++ b/libinterp/octave-value/cdef-class.h Thu Oct 10 13:54:14 2019 -0400 @@ -330,9 +330,9 @@ return get_rep ()->get_method (nm); } - octave_function * get_method_function (const std::string& nm); + octave_value get_method_function (const std::string& nm); - octave_function * get_constructor_function (void) + octave_value get_constructor_function (void) { return get_method_function (get_name ()); }