+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
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;
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;