< prev index next >
src/share/vm/gc_interface/collectedHeap.inline.hpp
Print this page
rev 10624 : [backport] Allocation path should not touch GC barriers for metadata
*** 48,61 ****
HeapWord* objPtr) {
oop obj = (oop)objPtr;
assert(obj != NULL, "NULL object pointer");
if (UseBiasedLocking && (klass() != NULL)) {
! obj->set_mark(klass->prototype_header());
} else {
// May be bootstrapping
! obj->set_mark(markOopDesc::prototype());
}
}
void CollectedHeap::post_allocation_install_obj_klass(KlassHandle klass,
oop obj) {
--- 48,61 ----
HeapWord* objPtr) {
oop obj = (oop)objPtr;
assert(obj != NULL, "NULL object pointer");
if (UseBiasedLocking && (klass() != NULL)) {
! obj->set_mark_raw(klass->prototype_header());
} else {
// May be bootstrapping
! obj->set_mark_raw(markOopDesc::prototype());
}
}
void CollectedHeap::post_allocation_install_obj_klass(KlassHandle klass,
oop obj) {
< prev index next >