< 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 >