aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2011-03-04 14:19:19 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2011-03-04 14:19:19 +0000
commit087070764a30f817bba64be783768e5489422ef0 (patch)
treeddcd70fb89c927da66f193cac62c1ddc9d46ce65
parent52517c812172e86276c778b0d1f7fbaa4d1eff6e (diff)
downloadgcc-087070764a30f817bba64be783768e5489422ef0.zip
gcc-087070764a30f817bba64be783768e5489422ef0.tar.gz
gcc-087070764a30f817bba64be783768e5489422ef0.tar.bz2
dwarf2out.c (compare_loc_operands): Fix address handling.
gcc/ * dwarf2out.c (compare_loc_operands): Fix address handling. From-SVN: r170675
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/dwarf2out.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a88d24c..838b8ce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2011-03-04 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * dwarf2out.c (compare_loc_operands): Fix address handling.
+
2011-03-04 Alan Modra <amodra@gmail.com>
* tree.h (TREE_ADDRESSABLE): Update FUNCTION_DECL comment.
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 1450e80..dfe1086 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -23178,7 +23178,7 @@ compare_loc_operands (dw_loc_descr_ref x, dw_loc_descr_ref y)
&& valx2->v.val_int == valy2->v.val_int;
case DW_OP_addr:
hash_addr:
- return rtx_equal_p (valx1->v.val_addr, valx2->v.val_addr);
+ return rtx_equal_p (valx1->v.val_addr, valy1->v.val_addr);
case DW_OP_GNU_implicit_pointer:
return valx1->val_class == dw_val_class_die_ref
&& valx1->val_class == valy1->val_class