# HG changeset patch # User mdoerr # Date 1544459372 -3600 # Mon Dec 10 17:29:32 2018 +0100 # Node ID aedcfa31f3c1be8b11cd29501c68e715c10e763e # Parent 38bee05fb0e4b26b522ace70e7453ab118eb299b 8215144: PPC64: Wrong assertion "illegal object size" Reviewed-by: diff --git a/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp b/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp --- a/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp +++ b/src/hotspot/cpu/ppc/macroAssembler_ppc.cpp @@ -2273,7 +2273,7 @@ ) { // make sure arguments make sense assert_different_registers(obj, var_size_in_bytes, t1); - assert(0 <= con_size_in_bytes && is_simm13(con_size_in_bytes), "illegal object size"); + assert(0 <= con_size_in_bytes && is_simm16(con_size_in_bytes), "illegal object size"); assert((con_size_in_bytes & MinObjAlignmentInBytesMask) == 0, "object size is not multiple of alignment"); const Register new_top = t1;