[lworld] [Rev 01] RFR: 8242612: [lworld] Javac should not expressly encode the new super interface types in class files

Jim Laskey jlaskey at openjdk.java.net
Mon May 18 13:49:42 UTC 2020


On Mon, 18 May 2020 13:48:51 GMT, Srikanth Adayapalam <sadayapalam at openjdk.org> wrote:

>> Jim, Could you please review this change ? TIA.
>> 
>> Changes:
>> 
>>     - Withdraw the new top type InlineObject (per design)
>>     - Do not encode the new top types in class files as this is noisy and
>>       very disruptive and let the static compiler and the dynamic environments
>>       inject these types as needed. (since classes compiled with legacy compilers
>>       will not encode these top types anyway the VM has to resort to injection,
>>       why not resort to injection for everything is the motivation)
>>     - Adjust some code that is surprised by super interfaces being empty.
>> 
>> More background is available in https://bugs.openjdk.java.net/browse/JDK-8242612
>
> Srikanth Adayapalam has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Simplify code per review comments.

Marked as reviewed by jlaskey (no project role).

-------------

PR: https://git.openjdk.java.net/valhalla/pull/50


More information about the valhalla-dev mailing list