RFR(S): 8134468: Lucene test failures with 32 bit JDK 9b78, Server compiler

Roland Westrelin roland.westrelin at oracle.com
Wed Sep 2 08:33:37 UTC 2015


The computations in ArrayCopyNode::modifies() can overflow on 32bits and the return value can then be incorrect (an array load can then bypass an arraycopy that modifies that array element). Actually I’m not sure why I used intptr_t in the initial change. I probably wanted a 64 bit integer and used the wrong type.


More information about the hotspot-compiler-dev mailing list