< prev index next >
src/hotspot/share/gc/shared/collectedHeap.inline.hpp
Print this page
*** 58,73 ****
void CollectedHeap::post_allocation_setup_no_klass_install(Klass* klass,
HeapWord* obj_ptr) {
oop obj = (oop)obj_ptr;
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());
! }
}
// Support for jvmti and dtrace
inline void post_allocation_notify(Klass* klass, oop obj, int size) {
// support low memory notifications (no-op if not enabled)
--- 58,68 ----
void CollectedHeap::post_allocation_setup_no_klass_install(Klass* klass,
HeapWord* obj_ptr) {
oop obj = (oop)obj_ptr;
assert(obj != NULL, "NULL object pointer");
! obj->set_mark(Klass::default_prototype_header(klass));
}
// Support for jvmti and dtrace
inline void post_allocation_notify(Klass* klass, oop obj, int size) {
// support low memory notifications (no-op if not enabled)
< prev index next >