diff src/share/vm/memory/dump.cpp @ 6057:8f972594effc

6924259: Remove String.count/String.offset Summary: Allow a version of String class that doesn't have count and offset fields. Reviewed-by: never, coleenp
author kvn
date Mon, 14 May 2012 09:36:00 -0700
parents 749b1464aa81
children e9140bf80b4a 8150fa46d2ed
line wrap: on
line diff
--- a/src/share/vm/memory/dump.cpp	Fri May 11 14:54:35 2012 -0700
+++ b/src/share/vm/memory/dump.cpp	Mon May 14 09:36:00 2012 -0700
@@ -78,8 +78,8 @@
   void do_oop(oop* p) {
     if (p != NULL) {
       oop obj = *p;
-      if (obj->klass() == SystemDictionary::String_klass()) {
-
+      if (obj->klass() == SystemDictionary::String_klass() &&
+          java_lang_String::has_hash_field()) {
         int hash = java_lang_String::hash_string(obj);
         obj->int_field_put(hash_offset, hash);
       }