1.1 --- a/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Wed Feb 06 17:32:25 2019 +0100 1.2 +++ b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Wed Feb 06 11:41:51 2019 +0100 1.3 @@ -2650,7 +2650,7 @@ 1.4 Register dreg = result->as_register(); 1.5 1.6 if (right->is_constant()) { 1.7 - int divisor = right->as_constant_ptr()->as_jint(); 1.8 + jint divisor = right->as_constant_ptr()->as_jint(); 1.9 assert(divisor > 0 && is_power_of_2(divisor), "must be"); 1.10 if (code == lir_idiv) { 1.11 assert(lreg == rax, "must be rax,"); 1.12 @@ -2662,7 +2662,7 @@ 1.13 __ andl(rdx, divisor - 1); 1.14 __ addl(lreg, rdx); 1.15 } 1.16 - __ sarl(lreg, log2_intptr(divisor)); 1.17 + __ sarl(lreg, log2_jint(divisor)); 1.18 move_regs(lreg, dreg); 1.19 } else if (code == lir_irem) { 1.20 Label done;