Collapsing the requirements

Remi Forax forax at univ-mlv.fr
Tue Aug 6 20:50:07 UTC 2019


> De: "Brian Goetz" <brian.goetz at oracle.com>
> À: "Frederic Parain" <frederic.parain at oracle.com>
> Cc: "valhalla-spec-experts" <valhalla-spec-experts at openjdk.java.net>
> Envoyé: Mardi 6 Août 2019 18:50:26
> Objet: Re: Collapsing the requirements

>> So, legal signatures will be:
>> - QV;
>> - LI;
>> and that’s it, right?

>> Q will continue to have its current semantic (flattenable, non-nullable,
>> triggers pre/eager-loading).
>> L will continue to have its legacy semantic (indirection, nullable, no new
>> loading rules)

> Correct. Nice and simple!

I believe 'Q' should be only mean preload and the fact that the class has a inline bit should imply flattenable and non-nullable. 
Yes, we consume one of these precious bit but at the same time, we nicely decouple the meaning of the descriptor from the meaning of the class itself. 

Rémi 


More information about the valhalla-spec-observers mailing list