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)