< prev index next >

src/share/vm/runtime/sharedRuntime.cpp

Print this page

        

*** 207,217 **** JRT_LEAF(void, SharedRuntime::g1_wb_pre(oopDesc* orig, JavaThread *thread)) if (orig == NULL) { assert(false, "should be optimized out"); return; } ! assert(orig->is_oop(true /* ignore mark word */), "Error"); // store the original value that was in the field reference thread->satb_mark_queue().enqueue(orig); JRT_END // G1 write-barrier post: executed after a pointer store. --- 207,217 ---- JRT_LEAF(void, SharedRuntime::g1_wb_pre(oopDesc* orig, JavaThread *thread)) if (orig == NULL) { assert(false, "should be optimized out"); return; } ! assert(oopDesc::is_oop(orig, true /* ignore mark word */), "Error"); // store the original value that was in the field reference thread->satb_mark_queue().enqueue(orig); JRT_END // G1 write-barrier post: executed after a pointer store.
*** 583,593 **** oop SharedRuntime::retrieve_receiver( Symbol* sig, frame caller ) { assert(caller.is_interpreted_frame(), ""); int args_size = ArgumentSizeComputer(sig).size() + 1; assert(args_size <= caller.interpreter_frame_expression_stack_size(), "receiver must be on interpreter stack"); oop result = cast_to_oop(*caller.interpreter_frame_tos_at(args_size - 1)); ! assert(Universe::heap()->is_in(result) && result->is_oop(), "receiver must be an oop"); return result; } void SharedRuntime::throw_and_post_jvmti_exception(JavaThread *thread, Handle h_exception) { --- 583,593 ---- oop SharedRuntime::retrieve_receiver( Symbol* sig, frame caller ) { assert(caller.is_interpreted_frame(), ""); int args_size = ArgumentSizeComputer(sig).size() + 1; assert(args_size <= caller.interpreter_frame_expression_stack_size(), "receiver must be on interpreter stack"); oop result = cast_to_oop(*caller.interpreter_frame_tos_at(args_size - 1)); ! assert(Universe::heap()->is_in(result) && oopDesc::is_oop(result), "receiver must be an oop"); return result; } void SharedRuntime::throw_and_post_jvmti_exception(JavaThread *thread, Handle h_exception) {
*** 995,1005 **** #if INCLUDE_JVMCI if (!obj->klass()->has_finalizer()) { return; } #endif // INCLUDE_JVMCI ! assert(obj->is_oop(), "must be a valid oop"); assert(obj->klass()->has_finalizer(), "shouldn't be here otherwise"); InstanceKlass::register_finalizer(instanceOop(obj), CHECK); JRT_END --- 995,1005 ---- #if INCLUDE_JVMCI if (!obj->klass()->has_finalizer()) { return; } #endif // INCLUDE_JVMCI ! assert(oopDesc::is_oop(obj), "must be a valid oop"); assert(obj->klass()->has_finalizer(), "shouldn't be here otherwise"); InstanceKlass::register_finalizer(instanceOop(obj), CHECK); JRT_END
*** 1163,1174 **** if (receiver.is_null()) { THROW_(vmSymbols::java_lang_NullPointerException(), nullHandle); } } - assert(receiver.is_null() || receiver->is_oop(), "wrong receiver"); - // Resolve method if (attached_method.not_null()) { // Parameterized by attached method. LinkResolver::resolve_invoke(callinfo, receiver, attached_method, bc, CHECK_NH); } else { --- 1163,1172 ----
< prev index next >