1.1 --- a/src/share/vm/memory/dump.cpp Fri Apr 11 09:56:35 2008 -0400 1.2 +++ b/src/share/vm/memory/dump.cpp Sun Apr 13 17:43:42 2008 -0400 1.3 @@ -60,9 +60,9 @@ 1.4 hash_offset = java_lang_String::hash_offset_in_bytes(); 1.5 } 1.6 1.7 - void do_oop(oop* pobj) { 1.8 - if (pobj != NULL) { 1.9 - oop obj = *pobj; 1.10 + void do_oop(oop* p) { 1.11 + if (p != NULL) { 1.12 + oop obj = *p; 1.13 if (obj->klass() == SystemDictionary::string_klass()) { 1.14 1.15 int hash; 1.16 @@ -79,6 +79,7 @@ 1.17 } 1.18 } 1.19 } 1.20 + void do_oop(narrowOop* p) { ShouldNotReachHere(); } 1.21 }; 1.22 1.23 1.24 @@ -121,9 +122,8 @@ 1.25 1.26 class MarkObjectsOopClosure : public OopClosure { 1.27 public: 1.28 - void do_oop(oop* pobj) { 1.29 - mark_object(*pobj); 1.30 - } 1.31 + void do_oop(oop* p) { mark_object(*p); } 1.32 + void do_oop(narrowOop* p) { ShouldNotReachHere(); } 1.33 }; 1.34 1.35 1.36 @@ -136,6 +136,7 @@ 1.37 mark_object(obj); 1.38 } 1.39 } 1.40 + void do_oop(narrowOop* pobj) { ShouldNotReachHere(); } 1.41 }; 1.42 1.43 1.44 @@ -554,6 +555,7 @@ 1.45 } 1.46 } 1.47 } 1.48 + void do_oop(narrowOop* pobj) { ShouldNotReachHere(); } 1.49 }; 1.50 1.51 1.52 @@ -690,6 +692,8 @@ 1.53 ++top; 1.54 } 1.55 1.56 + void do_oop(narrowOop* pobj) { ShouldNotReachHere(); } 1.57 + 1.58 void do_int(int* p) { 1.59 check_space(); 1.60 *top = (oop)(intptr_t)*p;