Commit 618f4f46 by Mikael Morin Committed by Mikael Morin

re PR fortran/38113 (on warning/error: skip whitespaces, move position marker to…

re PR fortran/38113 (on warning/error: skip whitespaces, move position marker to actual variable name)

2008-12-15  Mikael Morin  <mikael.morin@tele2.fr>

	PR fortran/38113
	* error.c (show_locus): Start counting columns at 0.
	* primary.c (match_actual_arg): Eat spaces
	before copying the current locus.
	(match_variable): Copy the locus before matching.

From-SVN: r142763
parent d277db6b
2008-12-15 Mikael Morin <mikael.morin@tele2.fr>
PR fortran/38113
* error.c (show_locus): Start counting columns at 0.
* primary.c (match_actual_arg): Eat spaces
before copying the current locus.
(match_variable): Copy the locus before matching.
2008-12-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/35937
......
......@@ -307,14 +307,6 @@ show_locus (locus *loc, int c1, int c2)
offset = 0;
/* When the loci is not associated with a column, it will have a
value of zero. We adjust this to 1 so that it will appear. */
if (c1 == 0)
c1 = 1;
if (c2 == 0)
c2 = 1;
/* If the two loci would appear in the same column, we shift
'2' one column to the right, so as to print '12' rather than
just '1'. We do this here so it will be accounted for in the
......@@ -361,7 +353,7 @@ show_locus (locus *loc, int c1, int c2)
c1 -= offset;
c2 -= offset;
for (i = 1; i <= cmax; i++)
for (i = 0; i <= cmax; i++)
{
if (i == c1)
error_char ('1');
......
......@@ -1360,6 +1360,7 @@ match_actual_arg (gfc_expr **result)
gfc_expr *e;
char c;
gfc_gobble_whitespace ();
where = gfc_current_locus;
switch (gfc_match_name (name))
......@@ -2820,10 +2821,10 @@ match_variable (gfc_expr **result, int equiv_flag, int host_flag)
|| gfc_current_state () == COMP_CONTAINS)
host_flag = 0;
where = gfc_current_locus;
m = gfc_match_sym_tree (&st, host_flag);
if (m != MATCH_YES)
return m;
where = gfc_current_locus;
sym = st->n.sym;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment