Mercurial > octave
diff libinterp/parse-tree/bp-table.cc @ 25441:143007dad864
store reference instead of pointer to interpreter in lexer
* lex.h (base_lexer::m_interpreter): Now reference instead of pointer.
In lexer constructors, require interpreter argument. Change all uses.
* parse.h, oct-parse.in.yy: In parser constructors, require
interpreter argument. Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 08 Jun 2018 18:27:37 -0400 |
parents | cb1606f78f6b |
children | 05dfcb24ef12 |
line wrap: on
line diff
--- a/libinterp/parse-tree/bp-table.cc Fri Jun 08 15:43:36 2018 -0400 +++ b/libinterp/parse-tree/bp-table.cc Fri Jun 08 18:27:37 2018 -0400 @@ -213,7 +213,8 @@ { if (cond.length () > 0) { - parser parser (cond + " ;"); // ; to reject partial expr like "y==" + // ; to reject partial expr like "y==" + parser parser (cond + " ;", m_evaluator.get_interpreter ()); parser.reset (); int parse_status = parser.run (); if (parse_status)