changeset 27077:4e69b99978b0

display correct source line for parse errors in scripts (bug #56266) * octave-parse.yy (base_parser::bison_error): Pass err_line instead of l to get_file_line.
author John W. Eaton <jwe@octave.org>
date Mon, 06 May 2019 12:34:26 -0500
parents 39b4341c3376
children d7e4d9b383ff
files libinterp/parse-tree/oct-parse.yy
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/parse-tree/oct-parse.yy	Fri May 03 14:04:29 2019 -0700
+++ b/libinterp/parse-tree/oct-parse.yy	Mon May 06 12:34:26 2019 -0500
@@ -4365,7 +4365,7 @@
 
     if (m_lexer.m_reading_fcn_file || m_lexer.m_reading_script_file
         || m_lexer.m_reading_classdef_file)
-      curr_line = get_file_line (m_lexer.m_fcn_file_full_name, l);
+      curr_line = get_file_line (m_lexer.m_fcn_file_full_name, err_line);
     else
       curr_line = m_lexer.m_current_input_line;