# HG changeset patch # User andrew # Date 1343764916 14400 # Node ID 76a5de64aa6243c05ff2a133cc12b821e3e43864 # Parent 0e3b9df2c0a5e1bee5f03c9a7637b4a6a3cf707b 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 diff -r 0e3b9df2c0a5 -r 76a5de64aa62 hotspot/src/share/vm/utilities/hashtable.cpp --- 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(); diff -r 0e3b9df2c0a5 -r 76a5de64aa62 hotspot/src/share/vm/utilities/hashtable.hpp --- 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