hotspot/src/share/vm/oops/instanceKlass.cpp
changeset 46968 9119841280f4
parent 46766 1f26ac73b909
child 47103 a993ec29ec75
equal deleted inserted replaced
46953:39063b484ec2 46968:9119841280f4
  3205 
  3205 
  3206 class VerifyFieldClosure: public OopClosure {
  3206 class VerifyFieldClosure: public OopClosure {
  3207  protected:
  3207  protected:
  3208   template <class T> void do_oop_work(T* p) {
  3208   template <class T> void do_oop_work(T* p) {
  3209     oop obj = oopDesc::load_decode_heap_oop(p);
  3209     oop obj = oopDesc::load_decode_heap_oop(p);
  3210     if (!obj->is_oop_or_null()) {
  3210     if (!oopDesc::is_oop_or_null(obj)) {
  3211       tty->print_cr("Failed: " PTR_FORMAT " -> " PTR_FORMAT, p2i(p), p2i(obj));
  3211       tty->print_cr("Failed: " PTR_FORMAT " -> " PTR_FORMAT, p2i(p), p2i(obj));
  3212       Universe::print_on(tty);
  3212       Universe::print_on(tty);
  3213       guarantee(false, "boom");
  3213       guarantee(false, "boom");
  3214     }
  3214     }
  3215   }
  3215   }