< prev index next >
src/share/vm/code/nmethod.cpp
Print this page
rev 8961 : [mq]: diff-shenandoah.patch
*** 898,908 ****
if (handle == NULL ||
// As a special case, IC oops are initialized to 1 or -1.
handle == (jobject) Universe::non_oop_word()) {
(*dest) = (oop) handle;
} else {
! (*dest) = JNIHandles::resolve_non_null(handle);
}
}
// Have to have the same name because it's called by a template
--- 898,910 ----
if (handle == NULL ||
// As a special case, IC oops are initialized to 1 or -1.
handle == (jobject) Universe::non_oop_word()) {
(*dest) = (oop) handle;
} else {
! oop obj = JNIHandles::resolve_non_null(handle);
! assert(obj == oopDesc::bs()->resolve_and_maybe_copy_oop(obj), "expect to-space copy");
! (*dest) = obj;
}
}
// Have to have the same name because it's called by a template
< prev index next >