hg: hsx/hotspot-gc/hotspot: 8025728: Missing volatile specifier for field G1AllocRegion::_alloc_region

thomas.schatzl at oracle.com thomas.schatzl at oracle.com
Wed Oct 23 12:43:28 UTC 2013


Changeset: 1b422ef5288a
Author:    tschatzl
Date:      2013-10-23 10:23 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/1b422ef5288a

8025728: Missing volatile specifier for field G1AllocRegion::_alloc_region
Summary: The field G1AllocRegion::_alloc_region needs to be declared volatile as it is used with that intention. Otherwise the compiler may generate the code that reloads the value which might have changed in the meantime, leading to spurious crashes.
Reviewed-by: iveresov, simonis, tschatzl
Contributed-by: Axel Siebenborn <axel.siebenborn at sap.com>

! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp




More information about the hotspot-gc-dev mailing list