From ef8da28487f918c38fab3096eaeed572d5ea5b90 Mon Sep 17 00:00:00 2001 From: Kim Barrett Date: Thu, 5 Dec 2024 15:31:43 +0000 Subject: [PATCH] 8345591: [aarch64] macroAssembler_aarch64.cpp compile fails ceil_log2 not declared Reviewed-by: coleenp, alanb, syan --- src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp b/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp index 66742c1c82e..a836d71205e 100644 --- a/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp @@ -5305,7 +5305,7 @@ MacroAssembler::KlassDecodeMode MacroAssembler::klass_decode_mode() { if (operand_valid_for_logical_immediate( /*is32*/false, (uint64_t)CompressedKlassPointers::base())) { const size_t range = CompressedKlassPointers::klass_range_end() - CompressedKlassPointers::base(); - const uint64_t range_mask = right_n_bits(ceil_log2(range)); + const uint64_t range_mask = right_n_bits(log2i_ceil(range)); if (((uint64_t)CompressedKlassPointers::base() & range_mask) == 0) { return (_klass_decode_mode = KlassDecodeXor); }