Search

Categories

Links

Referers

b83 compiler fixes

Apr 28 2006, 09:03:32 AM PDT »Java»Compiler Comments [1]
In Mustang b83, these compiler (related) fixes will be included:

6341023: (javac) Tree API: Tree.Kind should have mapping to interface
6341177: (JSR 269) Add IDE toolability API to JSR 269
6402506: (JSR 269) Add ProcessingEnvironment.getSourceVersion
6403466: (javac) javac TaskListener should be informed when annotation processing occurs
6406212: (JSR 269) Syntax of options should be better verified
6406771: (javac) Tree API clients need access to the compiler's line number table
6407257: (javac) javac locks up when encountering cyclic inheritance

Thanks to Joe, Jon, and Wei.

Also, the JDK will be build using -target 5 from now on. Previously, we shipped with -target 6 to allow thorough testing of the new verifier. However, we always planned to ship with -target 5 in Mustang RC. The reason for this is very simple: we want people to upgrade to Mustang as soon as possible. One problem we identified in JDK 5.0 was that customers running any kind of app server will run into a problem if the app server has a built-in compiler that doesn't understand the new class file format. Fortunately, there is a very simple solution to this for Mustang: use the old class file format.

Post a Comment:
Comments are closed for this entry.
Comments:

Your post makes a good point. Being that 1.5 and 1.6 are I think a bit more, dare I say, 'similar' than 1.4 was to 1.5, I think a lot of places that are looking to upgrade from 1.4 would probably jump straight to 1.6 just for the performance improvements alone! Keep up the great work guys!

Posted by Surya on April 29, 2006 at 12:34 AM PDT #

Java is a trademark of Sun Microsystems, Inc.
Copyright © 2006,2007 Peter von der Ahé