diff -r e51d73189692 -r 55a0da3d420b src/share/vm/oops/objArrayKlass.cpp --- a/src/share/vm/oops/objArrayKlass.cpp Fri Nov 22 13:42:46 2013 -0800 +++ b/src/share/vm/oops/objArrayKlass.cpp Tue Nov 26 14:35:38 2013 +0100 @@ -569,7 +569,6 @@ // Get size before changing pointers. // Don't call size() or oop_size() since that is a virtual call. int size = a->object_size(); - MarkSweep::adjust_klass(a->klass()); ObjArrayKlass_OOP_ITERATE(a, p, MarkSweep::adjust_pointer(p)) return size; }