From d8f7e51f7ecfd5dfffe50b726bd71461c4b08835 Mon Sep 17 00:00:00 2001 From: Xiaolong Peng Date: Fri, 16 Jan 2026 01:16:03 -0800 Subject: [PATCH] Load _volatile_top once in free_bytes_for_atomic_alloc --- src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp index 6607d8f8777..f4a9a0f66eb 100644 --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp @@ -483,7 +483,7 @@ public: size_t free_words() const { return pointer_delta(end(), top()); } size_t free_bytes_for_atomic_alloc() const { HeapWord* v_top = volatile_top(); - return v_top == nullptr ? 0 : byte_size(volatile_top(), end()); + return v_top == nullptr ? 0 : byte_size(v_top, end()); } // Does this region contain this address?