From 44c0b980eca47483a0d6bfa464bb48f3de3aeb02 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Thu, 9 Jul 2026 17:27:02 +0100 Subject: [PATCH] Disable runtime check in PRODUCT mode. --- src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp b/src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp index 73eaa848204..ab4136d1cfe 100644 --- a/src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp @@ -279,10 +279,12 @@ void C1_MacroAssembler::load_parameter(int offset_in_words, Register reg) { // Randomized profile capture. void C1_MacroAssembler::step_random(Register state, Register temp, Register data) { +#ifndef PRODUCT Label not_zero; cbnzw(r_profile_rng, not_zero); stop("non-zero required before step"); bind(not_zero); +#endif if (VM_Version::supports_crc32()) { /* CRC used as a pseudo-random-number generator */ // In effect, the CRC instruction is being used here for its