RFR: 8004051: ARM: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow

Vladimir Danushevsky vladimir.danushevsky at oracle.com
Mon Dec 17 06:33:00 PST 2012


Hi,

An updated ARM Linux port Java calling convention increases number of  
possible register based arguments up to 20 (up to 4 integer args + up  
to 16 float args).
Several issues are observed in product builds while the debug build  
fails with an assert as described in the JIRA issue below:
https://jbs.oracle.com/bugs/browse/JDK-8004051

The proposed change increases limit of register based arguments to 20  
across all platforms (the runtime memory space waste is small).

http://cr.openjdk.java.net/~vladidan/8004051/webrev.00

The change will be applied to both JDK7u12 and JDK8.

Thanks,
Vlad


More information about the hotspot-dev mailing list