RFR(XS) 8037959: BitMap::resize frees old map before copying memory if !in_resource_area
Mikael Gerdin
mikael.gerdin at oracle.com
Fri Mar 21 09:39:14 UTC 2014
Hi all,
While reading through the code for BitMap I stumbled across a bug in the
resize functionality for bitmaps not allocated in the resource area.
The problem is that if a previous backing for the bitmap exists we free the
backing memory before attempting to copy its contents to the new backing
memory.
I've followed the code paths leading to resize so I'm pretty sure this bug is
currently benign since we never actually encounter this case but it seems like
a good idea to fix this nevertheless.
Bug: https://bugs.openjdk.java.net/browse/JDK-8037959
Webrev: http://cr.openjdk.java.net/~mgerdin/8037959/webrev.0
/Mikael
More information about the hotspot-dev
mailing list