1.1 --- a/src/share/vm/runtime/jniHandles.cpp Fri Apr 11 09:56:35 2008 -0400 1.2 +++ b/src/share/vm/runtime/jniHandles.cpp Sun Apr 13 17:43:42 2008 -0400 1.3 @@ -206,9 +206,10 @@ 1.4 int _count; 1.5 public: 1.6 CountHandleClosure(): _count(0) {} 1.7 - void do_oop(oop* unused) { 1.8 + virtual void do_oop(oop* unused) { 1.9 _count++; 1.10 } 1.11 + virtual void do_oop(narrowOop* unused) { ShouldNotReachHere(); } 1.12 int count() { return _count; } 1.13 }; 1.14 1.15 @@ -230,9 +231,10 @@ 1.16 1.17 class VerifyHandleClosure: public OopClosure { 1.18 public: 1.19 - void do_oop(oop* root) { 1.20 + virtual void do_oop(oop* root) { 1.21 (*root)->verify(); 1.22 } 1.23 + virtual void do_oop(narrowOop* root) { ShouldNotReachHere(); } 1.24 }; 1.25 1.26 void JNIHandles::verify() {