# HG changeset patch # User John W. Eaton # Date 1452808606 18000 # Node ID 9ff2ae6cd5b0d49cbe45c1a2670686e85c4dbf08 # Parent f7cc48f601d239ca1c5dfaca832f917e4517bf10 rework fatal flex error handler (bug #46877) * lex.ll (octave_base_lexer::fatal_error): Call error, prefixing the message from flex with "fatal lexer error: ". diff -r f7cc48f601d2 -r 9ff2ae6cd5b0 libinterp/parse-tree/lex.ll --- a/libinterp/parse-tree/lex.ll Thu Jan 14 16:40:12 2016 -0500 +++ b/libinterp/parse-tree/lex.ll Thu Jan 14 16:56:46 2016 -0500 @@ -3344,12 +3344,7 @@ void octave_base_lexer::fatal_error (const char *msg) { - error (msg); - - // FIXME: This is no longer reachable now that error is exception based. - OCTAVE_QUIT; - - yy_fatal_error (msg, scanner); + error ("fatal lexer error: %s", msg); } void