hg: lambda/lambda/langtools: Bug fixes:

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Thu Dec 1 05:13:37 PST 2011

On 01/12/11 13:07, Peter Levart wrote:
> On 11/29/11, maurizio.cimadamore at oracle.com wrote:
>> *) Defender attribute erroneously generated when -XDinlinedExtensionBodies is set
>> *) interface methods with default should not have ABSTRACT flag set if -XDinlinedExtensionBodies is set
> What does this flag do? Is it syntax related? Is there any discussion online about lambda/defender methods related compiler flags? Google has not found any info on the above one. I know they are mostly experimental flags facilitating developement and testing, but I would like to play with them...
> Regards, Peter
This is an internal javac flag to enable generation of 'inlined' 
defender method bodies - that is, the interface method will get its own 
code attribute which, in turn, will contain the call to the default 
implementation. As you point out, at the moment this this is pure 
exploratory work.


More information about the lambda-dev mailing list