# HG changeset patch # User John W. Eaton # Date 1594587592 14400 # Node ID af1a9c1db88e02b51459970078db3ded32a6223d # Parent c9f7d1d7a6e7f5b448bb9c7c9987ceab4676ecd7 reset pointer to lvalue list before executing commands (bug #58748, bug #58751) * pt-eval.cc (tree_evaluator::visit_statement): Set m_lvalue_list to nullptr when executing commands. From Fernando Alvarruiz. diff -r c9f7d1d7a6e7 -r af1a9c1db88e libinterp/parse-tree/pt-eval.cc --- a/libinterp/parse-tree/pt-eval.cc Sat Jul 11 14:52:10 2020 +0200 +++ b/libinterp/parse-tree/pt-eval.cc Sun Jul 12 16:59:52 2020 -0400 @@ -3078,7 +3078,12 @@ try { if (cmd) - cmd->accept (*this); + { + unwind_protect_var *> + upv (m_lvalue_list, nullptr); + + cmd->accept (*this); + } else { if (m_echo_state)