< prev index next >

src/share/vm/oops/oop.inline.hpp

Print this page

        

*** 588,597 **** --- 588,600 ---- void oopDesc::forward_to(oop p) { assert(check_obj_alignment(p), "forwarding to something not aligned"); assert(Universe::heap()->is_in_reserved(p), "forwarding to something not in heap"); + assert(!is_archive_object(oop(this)) && + !is_archive_object(p), + "forwarding archive object"); markOop m = markOopDesc::encode_pointer_as_mark(p); assert(m->decode_pointer() == p, "encoding must be reversable"); set_mark(m); }
< prev index next >