< prev index next >
src/share/vm/ci/ciObject.cpp
Print this page
*** 50,62 ****
// ------------------------------------------------------------------
// ciObject::ciObject
ciObject::ciObject(oop o) {
ASSERT_IN_VM;
if (ciObjectFactory::is_initialized()) {
! _handle = JNIHandles::make_local(o);
} else {
! _handle = JNIHandles::make_global(o);
}
_klass = NULL;
init_flags_from(o);
}
--- 50,62 ----
// ------------------------------------------------------------------
// ciObject::ciObject
ciObject::ciObject(oop o) {
ASSERT_IN_VM;
if (ciObjectFactory::is_initialized()) {
! _handle = JNIHandles::make_local(oopDesc::bs()->write_barrier(o));
} else {
! _handle = JNIHandles::make_global(oopDesc::bs()->write_barrier(o));
}
_klass = NULL;
init_flags_from(o);
}
< prev index next >