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;
             }