< prev index next >

src/share/vm/ci/ciObject.cpp

Print this page
rev 8961 : [mq]: diff-shenandoah.patch

*** 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()->resolve_and_maybe_copy_oop(o)); } else { ! _handle = JNIHandles::make_global(oopDesc::bs()->resolve_and_maybe_copy_oop(o)); } _klass = NULL; init_flags_from(o); }
< prev index next >