early review request (S): 6711908: JVM needs direct access to some annotations
John Rose
John.Rose at Sun.COM
Thu Jun 12 13:14:36 PDT 2008
Here's an preliminary review request, for JVM-level annotation
processing.
http://webrev.invokedynamic.info/jrose/6711908
Fixed 6711908: JVM needs direct access to some annotations
Problem:
Currently annotation processing is all at the Java level. This works
well, except for annotations which the low-level code of the JVM
wants to look at.
Solution:
Provide hook to scan annotations in the class file parser, before the
instanceKlass is created.
Most of the textual changes work to delay the creation of the
instanceKlass until the whole class file has been parsed.
This change, by itself, does not parse any particular annotation. It
provides a common starting point for experiments with annotations.
The first use of it is likely to be either a hybrid array mechanism
or a injection of advice to the hotspot-specific compiler oracle.
UNFINISHED: The stubbed out annotation types will not go back in the
form given. Also, there will be an entry point for scanning
annotations lazily (from other modules in the JVM). I'll update the
webrev when this is done.
More information about the hotspot-compiler-dev
mailing list