# HG changeset patch # User John W. Eaton # Date 1557164066 18000 # Node ID 4e69b99978b0f8f47f8f9e14cf1abac14fa9f0e4 # Parent 39b4341c337653b1eb025e14df35640bf998b2a2 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. diff -r 39b4341c3376 -r 4e69b99978b0 libinterp/parse-tree/oct-parse.yy --- 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;