tree.c (annotate_with_file_line): Compare line numbers before file names.

* tree.c (annotate_with_file_line): Compare line numbers before
	file names.

From-SVN: r104239
This commit is contained in:
Volker Reichelt 2005-09-13 21:12:57 +00:00 committed by Volker Reichelt
parent 00ff8e1926
commit 282c3fdc47
2 changed files with 9 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2005-09-13 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* tree.c (annotate_with_file_line): Compare line numbers before
file names.
2005-09-13 Uros Bizjak <uros@kss-loka.si>
PR target/23816

View file

@ -3116,9 +3116,9 @@ annotate_with_file_line (tree node, const char *file, int line)
a node with the same information already attached to that node!
Just return instead of wasting memory. */
if (EXPR_LOCUS (node)
&& EXPR_LINENO (node) == line
&& (EXPR_FILENAME (node) == file
|| ! strcmp (EXPR_FILENAME (node), file))
&& EXPR_LINENO (node) == line)
|| !strcmp (EXPR_FILENAME (node), file)))
{
last_annotated_node = node;
return;
@ -3129,9 +3129,9 @@ annotate_with_file_line (tree node, const char *file, int line)
than half. */
if (last_annotated_node
&& EXPR_LOCUS (last_annotated_node)
&& EXPR_LINENO (last_annotated_node) == line
&& (EXPR_FILENAME (last_annotated_node) == file
|| ! strcmp (EXPR_FILENAME (last_annotated_node), file))
&& EXPR_LINENO (last_annotated_node) == line)
|| !strcmp (EXPR_FILENAME (last_annotated_node), file)))
{
SET_EXPR_LOCUS (node, EXPR_LOCUS (last_annotated_node));
return;