Mercurial > octave
diff libinterp/octave-value/ov-class.cc @ 27474:3fec8e9fa2aa
make recover_from_exception a member function
* interpreter.h, interpreter.cc (interpreter::recover_from_exception):
Now a member function. Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 04 Oct 2019 16:40:30 -0400 |
parents | db687716fed6 |
children | b442ec6dda5c |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-class.cc Fri Oct 04 13:51:47 2019 -0700 +++ b/libinterp/octave-value/ov-class.cc Fri Oct 04 16:40:30 2019 -0400 @@ -1037,8 +1037,10 @@ retval = true; else { - octave::symbol_table& symtab - = octave::__get_symbol_table__ ("octave_class::reconstruct_exemplar"); + octave::interpreter& interp + = octave::__get_interpreter__ ("octave_class::reconstruct_exemplar"); + + octave::symbol_table& symtab = interp.get_symbol_table (); octave_value ctor = symtab.find_method (c_name, c_name); @@ -1075,7 +1077,7 @@ } catch (const octave::execution_exception&) { - octave::interpreter::recover_from_exception (); + interp.recover_from_exception (); execution_error = true; }