# HG changeset patch # User John W. Eaton # Date 1558807739 0 # Node ID a7c570394f1d75c48433ad6d79413ede0a288722 # Parent c2a8365c73fc54ea13e2936eb0a7b077eff88a1e 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. diff -r c2a8365c73fc -r a7c570394f1d libinterp/parse-tree/pt.cc --- 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