Commit 2ba1f15f by Alexandre Petit-Bianco Committed by Alexandre Petit-Bianco

parse.y (qualify_ambiguous_name): Take into account that a CONVERT_EXPR might…

parse.y (qualify_ambiguous_name): Take into account that a CONVERT_EXPR might specify a type as a WFL.

Wed May 26 15:33:06 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
        * parse.y (qualify_ambiguous_name): Take into account that a
        CONVERT_EXPR might specify a type as a WFL.

From-SVN: r27181
parent 5685ba90
Wed May 26 15:33:06 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (qualify_ambiguous_name): Take into account that a
CONVERT_EXPR might specify a type as a WFL.
Tue May 25 15:06:13 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> Tue May 25 15:06:13 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (patch_assignment): Save the rhs before using it as an * parse.y (patch_assignment): Save the rhs before using it as an
......
...@@ -10190,9 +10190,15 @@ qualify_ambiguous_name (id) ...@@ -10190,9 +10190,15 @@ qualify_ambiguous_name (id)
|| TREE_CODE (qual_wfl) == STRING_CST || TREE_CODE (qual_wfl) == STRING_CST
|| TREE_CODE (qual_wfl) == CONVERT_EXPR) || TREE_CODE (qual_wfl) == CONVERT_EXPR)
{ {
qual = TREE_CHAIN (qual); if (TREE_CODE (qual_wfl) == CONVERT_EXPR
qual_wfl = QUAL_WFL (qual); && TREE_CODE (TREE_TYPE (qual_wfl)) == EXPR_WITH_FILE_LOCATION)
again = 1; name = EXPR_WFL_NODE (TREE_TYPE (qual_wfl));
else
{
qual = TREE_CHAIN (qual);
qual_wfl = QUAL_WFL (qual);
again = 1;
}
} }
} while (again); } while (again);
......
...@@ -7605,9 +7605,15 @@ qualify_ambiguous_name (id) ...@@ -7605,9 +7605,15 @@ qualify_ambiguous_name (id)
|| TREE_CODE (qual_wfl) == STRING_CST || TREE_CODE (qual_wfl) == STRING_CST
|| TREE_CODE (qual_wfl) == CONVERT_EXPR) || TREE_CODE (qual_wfl) == CONVERT_EXPR)
{ {
qual = TREE_CHAIN (qual); if (TREE_CODE (qual_wfl) == CONVERT_EXPR
qual_wfl = QUAL_WFL (qual); && TREE_CODE (TREE_TYPE (qual_wfl)) == EXPR_WITH_FILE_LOCATION)
again = 1; name = EXPR_WFL_NODE (TREE_TYPE (qual_wfl));
else
{
qual = TREE_CHAIN (qual);
qual_wfl = QUAL_WFL (qual);
again = 1;
}
} }
} while (again); } while (again);
......
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