diff options
author | Gaius Mulley <gaiusmod2@gmail.com> | 2023-07-19 17:46:52 +0100 |
---|---|---|
committer | Gaius Mulley <gaiusmod2@gmail.com> | 2023-07-19 17:46:52 +0100 |
commit | 029c7ebe7f4f9ea37d715dbc2da36687d8657c2c (patch) | |
tree | 9b4800508349cd9ad21abc4d1499a3c91bac0f87 /libgcc | |
parent | 73d3bc348190b538675c9f5e88b5d8da8b63991c (diff) | |
download | gcc-029c7ebe7f4f9ea37d715dbc2da36687d8657c2c.zip gcc-029c7ebe7f4f9ea37d715dbc2da36687d8657c2c.tar.gz gcc-029c7ebe7f4f9ea37d715dbc2da36687d8657c2c.tar.bz2 |
[modula2] Location improvement and bugfix when issuing parameter errors
This patch improves the accuracy of error messages mentioning a
parameter in M2Quads.mod (when handling builtins). The error location
now points to the parameter rather than the function or procedure.
gcc/m2/ChangeLog:
* gm2-compiler/M2Quads.mod (BuildDifAdrFunction): Removed
unnecessary in error message. Use vartok for location.
(BuildOddFunction): Use optok for location.
(BuildAbsFunction): Use vartok for location. Bugfix set vartok.
(BuildCapFunction): Use optok for location.
(BuildOrdFunction): Use optok for location and correct format
specifier.
(BuildShiftFunction): Use vartok for location.
(BuildRotateFunction): Use vartok for location.
(BuildTruncFunction): Use vartok for location.
(BuildFloatFunction): Use vartok for location.
(BuildReFunction): Use vartok for location.
(BuildImFunction): Use vartok for location.
* gm2-compiler/M2SymInit.mod (trashParam): Remove commented code.
gcc/testsuite/ChangeLog:
* gm2/errors/fail/badabs.mod: New test.
* gm2/errors/fail/badenum.mod: New test.
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions