7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
Summary: Templates need this object if not using template parameter in call
Reviewed-by: coleenp, kamg, dholmes
--- a/hotspot/src/share/vm/utilities/hashtable.cpp Mon Jul 30 07:21:15 2012 -0700
+++ b/hotspot/src/share/vm/utilities/hashtable.cpp Tue Jul 31 16:01:56 2012 -0400
@@ -135,7 +135,7 @@
// walking the hashtable past these entries requires
// BasicHashtableEntry::make_ptr() call.
bool keep_shared = p->is_shared();
- unlink_entry(p);
+ this->unlink_entry(p);
new_table->add_entry(index, p);
if (keep_shared) {
p->set_shared();
--- a/hotspot/src/share/vm/utilities/hashtable.hpp Mon Jul 30 07:21:15 2012 -0700
+++ b/hotspot/src/share/vm/utilities/hashtable.hpp Tue Jul 31 16:01:56 2012 -0400
@@ -260,7 +260,7 @@
}
int index_for(Symbol* name) {
- return hash_to_index(compute_hash(name));
+ return this->hash_to_index(compute_hash(name));
}
// Table entry management