# HG changeset patch # User mdoerr # Date 1566481923 -7200 # Node ID de0ccdc4db1357ee53ad5b134daf926f7cb603b8 # Parent 78844dceede6a7b524556b73385f9adac55d312b 8229925: [s390, PPC64] Exception check missing in interpreter Reviewed-by: dholmes, rrich diff -r 78844dceede6 -r de0ccdc4db13 src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp --- a/src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Thu Aug 22 14:36:10 2019 +0100 +++ b/src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Thu Aug 22 15:52:03 2019 +0200 @@ -2265,7 +2265,7 @@ cmpdi(CCR0, Rcounters, 0); bne(CCR0, has_counters); call_VM(noreg, CAST_FROM_FN_PTR(address, - InterpreterRuntime::build_method_counters), method, false); + InterpreterRuntime::build_method_counters), method); ld(Rcounters, in_bytes(Method::method_counters_offset()), method); cmpdi(CCR0, Rcounters, 0); beq(CCR0, skip); // No MethodCounters, OutOfMemory. diff -r 78844dceede6 -r de0ccdc4db13 src/hotspot/cpu/s390/interp_masm_s390.cpp --- a/src/hotspot/cpu/s390/interp_masm_s390.cpp Thu Aug 22 14:36:10 2019 +0100 +++ b/src/hotspot/cpu/s390/interp_masm_s390.cpp Thu Aug 22 15:52:03 2019 +0200 @@ -1914,7 +1914,7 @@ load_and_test_long(Rcounters, Address(Rmethod, Method::method_counters_offset())); z_brnz(has_counters); - call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::build_method_counters), Rmethod, false); + call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::build_method_counters), Rmethod); z_ltgr(Rcounters, Z_RET); // Runtime call returns MethodCounters object. z_brz(skip); // No MethodCounters, out of memory.