hg: lambda/lambda/langtools: Regression: compiler does not generate bytecode attribute for defender methods.
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Tue Jan 18 04:24:27 PST 2011
Changeset: a953c0c02c7c
Author: mcimadamore
Date: 2011-01-18 12:22 +0000
URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/a953c0c02c7c
Regression: compiler does not generate bytecode attribute for defender methods.
*) Added regression test that checks existence/well-formedness of the defender method attribute.
*) Better javap output for defender method attributes:
public abstract int add(int);
flags: ACC_PUBLIC, ACC_ABSTRACT, 0x200
Defender: #6.#7 // TraitImpl.add
Instead of the old output:
public abstract int add(int);
flags: ACC_PUBLIC, ACC_ABSTRACT, 0x200
Defender: length = 0x4
00 06 00 07
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/Defender_attribute.java
! src/share/classes/com/sun/tools/javac/jvm/Target.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/tools/javac/defender/TestDefenderAttribute.java
More information about the lambda-dev
mailing list