< prev index next >

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

Print this page

        

@@ -588,10 +588,13 @@
 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 >