Backport of the "missing clinit attribute" javac error to 1.7?

Joel Borggren-Franck joel.franck at oracle.com
Fri Oct 24 08:41:24 UTC 2014


Hi Dawid,

Sorry for the delay, can you post a reproducer? It would be interesting
to see the declaration of Foo and MyAnnotation.

cheers
/Joel

On 2014-10-07, Dawid Weiss wrote:
> Hello compiler folks!
> 
> I've encountered the (known and resolved in 1.8) problem with javac
> failing on annotations with static final fields requiring complex
> initialization. The failure manifests itself on the latest 1.7 with
> (edited):
> 
> [ERROR] /.../MyClass.java:[186,17] annotation foo.MyAnnotation is
> missing value for the attribute <clinit>
> 
> This seems to be:
> 
> https://bugs.openjdk.java.net/browse/JDK-8013485
> 
> Are there any chances of backporting this patch to 1.7? ECJ compiles
> such code without a glitch and so does 1.8 javac, of course.
> 
> Dawid


More information about the compiler-dev mailing list