diff options
author | Volker Reichelt <reichelt@igpm.rwth-aachen.de> | 2005-09-13 21:12:57 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2005-09-13 21:12:57 +0000 |
commit | 282c3fdc47dafe3bead2991d54e8a31d409e119d (patch) | |
tree | 2c9000117ce555ca56e9ed6e34ccca9b4006ecce /gcc | |
parent | 00ff8e19264668b1202fadf0501b2c6837cc0feb (diff) | |
download | gcc-282c3fdc47dafe3bead2991d54e8a31d409e119d.zip gcc-282c3fdc47dafe3bead2991d54e8a31d409e119d.tar.gz gcc-282c3fdc47dafe3bead2991d54e8a31d409e119d.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 39345c8..ea56ce6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 @@ -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; |