Mercurial > jwe > octave
changeset 27053:69082b3b99a0
use correct line in classdef file name mismatch error message (bug #55812)
* oct-parse.yy (base_parser::make_classdef): Use line and column of ID
instead of current position in file for classdef / file name mismatch
error.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 17 Apr 2019 14:54:25 +0000 |
parents | eb522480d44c |
children | 3e82b183fd27 |
files | libinterp/parse-tree/oct-parse.yy |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/parse-tree/oct-parse.yy Wed Apr 17 15:57:07 2019 +0000 +++ b/libinterp/parse-tree/oct-parse.yy Wed Apr 17 14:54:25 2019 +0000 @@ -3597,12 +3597,15 @@ if (nm != cls_name) { + int l = id->line (); + int c = id->column (); + delete a; delete id; delete sc; delete body; - bison_error ("invalid classdef definition, the class name must match the filename"); + bison_error ("invalid classdef definition, the class name must match the filename", l, c); } else