diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 76602042582..a26def2b1ff 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2012-09-25 Dehao Chen + + PR middle-end/54704 + * line-map.c (location_adhoc_data_hash): Fix the hash function. + 2012-09-25 Dehao Chen PR middle-end/54645 diff --git a/libcpp/line-map.c b/libcpp/line-map.c index f0b2f8846a5..61ab0318c03 100644 --- a/libcpp/line-map.c +++ b/libcpp/line-map.c @@ -58,7 +58,7 @@ location_adhoc_data_hash (const void *l) { const struct location_adhoc_data *lb = (const struct location_adhoc_data *) l; - return (hashval_t) lb->locus + (size_t) &lb->data; + return (hashval_t) lb->locus + (size_t) lb->data; } /* Compare function for location_adhoc_data hashtable. */