MethodParameters class file format change
David Holmes
david.holmes at oracle.com
Sat Jan 26 07:52:20 UTC 2013
Eric,
These situations are historically known as Flag Days and they require
careful management.
I don't know exactly what has to be done but the way to approach this is
to modify the VM to be prepared to handle both the old format and the
new. Then after it has reached TL/jdk&langtools update jdk/langtools to
start using the new format. Then if needs be once everything is in sync
you can remove the hotspot code that handles the old format. (I assume
that both old and new format are new with regard class version 52?) That
way nothing breaks.
There must already be tests for this new feature else you would be
pushing untested code, so you would break these tests while your changes
sync up.
David
On 26/01/2013 3:53 AM, Eric McCorkle wrote:
> I don't think anyone is using MethodParameters at this point, but I want
> to post this just to be sure.
>
> The latest version of the spec alters the class file format of
> MethodParameters attributes.
>
> The latest version can be found here:
> http://cr.openjdk.java.net/~abuckley/8misc.pdf
>
> I will be committing patches to tl and hsx which update hotspot and the
> langtools tools to reflect this change. However, this will take some
> time to propagate, and may affect anyone using this feature (most
> likely, to write tests).
>
> Apologies for any inconvenience,
> Eric
More information about the core-libs-dev
mailing list