changeset 27125:a7c570394f1d

use interpreter_try instead of accessing error settings directly * pt.cc (tree::meets_bp_condition): Use interpreter_try instead of accessing buffer_error_messages, Vdebug_on_error, and Vdebug_on_warning directly.
author John W. Eaton <jwe@octave.org>
date Sat, 25 May 2019 18:08:59 +0000
parents c2a8365c73fc
children d0d176ac575d
files libinterp/parse-tree/pt.cc
diffstat 1 files changed, 1 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/pt.cc	Tue May 28 06:44:55 2019 +0200
+++ b/libinterp/parse-tree/pt.cc	Sat May 25 18:08:59 2019 +0000
@@ -67,13 +67,8 @@
         int parse_status = 0;
 
         unwind_protect frame;
-        frame.protect_var (buffer_error_messages);
-        frame.protect_var (Vdebug_on_error);
-        frame.protect_var (Vdebug_on_warning);
 
-        buffer_error_messages++;
-        Vdebug_on_error = false;
-        Vdebug_on_warning = false;
+        interpreter_try (frame);
 
         retval = true;                // default to stopping if any error
         try