RFR: 8235250: Create (test) abstraction for allocating objects that is immune to removal by optimizations

Thomas Schatzl thomas.schatzl at oracle.com
Thu Dec 5 10:18:48 UTC 2019


On 04.12.19 12:32, Leo Korinth wrote:
> Hi,
> Please review this change to some tests that is needed for future 
> optimizations. Reference.reachabilityFence seems not to be usable for 
> ensuring GC allocations.
> I have added a new abstraction Allocation.blackHole(Object obj) for this.
> CR:
> https://bugs.openjdk.java.net/browse/JDK-8235250
> Webrev:
> http://cr.openjdk.java.net/~lkorinth/8235250/00
> Testing:
> currently running tier 1-3 on linux

   looks good. Could you file an RFE to look through GC code to replace 
existing workarounds ("System.out.println(obj);" or others) to this 
problem with this code?


More information about the hotspot-gc-dev mailing list