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

Dawid Weiss dawid.weiss at gmail.com
Tue Oct 7 07:21:54 UTC 2014


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