changeset 21074:9ff2ae6cd5b0

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: ".
author John W. Eaton <jwe@octave.org>
date Thu, 14 Jan 2016 16:56:46 -0500
parents f7cc48f601d2
children 5ed379c8decd
files libinterp/parse-tree/lex.ll
diffstat 1 files changed, 1 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- 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