RFR (S) 8134758: Final String field values should be trusted as stable
Aleksey Shipilev
aleksey.shipilev at oracle.com
Tue Sep 1 16:01:40 UTC 2015
On 09/01/2015 06:36 PM, Vladimir Kozlov wrote:
> On 9/1/15 4:34 AM, Aleksey Shipilev wrote:
>> On 09/01/2015 04:31 AM, Vladimir Kozlov wrote:
>>> Why you check constant.basic_type() == T_OBJECT?
>>> In old compact strings version it was value field's type but now it is
>>> always array.
>>
>> Because that line of reasoning got us here: the desynced version that
>> gets overlooked for months in Compact String research, and wastes more
>> time after the flaw is discovered. I'd prefer to handle all final fields
>> in Strings universally, for every possible type, to avoid future
>> surprises.
>
> Okay, may be add comment.
Sure, I don't see why not:
http://cr.openjdk.java.net/~shade/8134758/webrev.02/
Thanks,
-Aleksey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20150901/b217b4b3/signature.asc>
More information about the hotspot-compiler-dev
mailing list