[9] RFR(S): 8140390: Char stores/loads accessing byte arrays must be marked as unmatched
Tobias Hartmann
tobias.hartmann at oracle.com
Wed Nov 18 09:08:01 UTC 2015
Hi,
please review the following patch that follows up on Roland's fix for JDK-8140309 [1].
https://bugs.openjdk.java.net/browse/JDK-8140390
http://cr.openjdk.java.net/~thartmann/8140390/webrev.00/
The implementation of Compact Strings [2] emits char loads/stores to byte arrays to be able to load/store UTF16 encoded characters. The corresponding operations need to be marked as "unmatched" to avoid the "no mismatched stores, except on raw memory: StoreC StoreB" assert in C2.
Thanks,
Tobias
[1] https://bugs.openjdk.java.net/browse/JDK-8140309
[2] https://bugs.openjdk.java.net/browse/JDK-8054307
More information about the hotspot-compiler-dev
mailing list