Mercurial > octave
changeset 29620:ad720f9c12b3
reset parser if parse error occurs parsing code in get_line_and_eval
* pt-eval.cc (tree_evaluator::get_line_and_eval):
Also eset parser if execution error occurs.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 05 May 2021 20:30:09 -0400 |
parents | 5cf985f5760a |
children | a5ee1fec49ba |
files | libinterp/parse-tree/pt-eval.cc |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/parse-tree/pt-eval.cc Wed May 05 20:28:44 2021 -0400 +++ b/libinterp/parse-tree/pt-eval.cc Wed May 05 20:30:09 2021 -0400 @@ -696,6 +696,7 @@ if (m_interpreter.interactive ()) { m_interpreter.recover_from_exception (); + m_parser->reset (); evaluation_pending = false; cv.notify_all (); }