[jboss-cvs] javassist SVN: r667 - trunk/src/main/javassist/bytecode.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Sep 28 13:26:46 EDT 2012


Author: chiba
Date: 2012-09-28 13:26:46 -0400 (Fri, 28 Sep 2012)
New Revision: 667

Modified:
   trunk/src/main/javassist/bytecode/ClassFile.java
Log:
Now the version number of a class file newly created from scratch may be 51 (Java 7).

Modified: trunk/src/main/javassist/bytecode/ClassFile.java
===================================================================
--- trunk/src/main/javassist/bytecode/ClassFile.java	2012-09-28 17:07:43 UTC (rev 666)
+++ trunk/src/main/javassist/bytecode/ClassFile.java	2012-09-28 17:26:46 UTC (rev 667)
@@ -94,6 +94,8 @@
      * if the JVM supports <code>java.lang.StringBuilder</code>.
      * It is 50 (JDK 1.6)
      * if the JVM supports <code>java.util.zip.DeflaterInputStream</code>.
+     * It is 51 (JDK 1.7)
+     * if the JVM supports <code>java.lang.invoke.CallSite</code>.
      */
     public static int MAJOR_VERSION = JAVA_3;
 
@@ -103,6 +105,8 @@
             MAJOR_VERSION = JAVA_5;
             Class.forName("java.util.zip.DeflaterInputStream");
             MAJOR_VERSION = JAVA_6;
+            Class.forName("java.lang.invoke.CallSite");
+            MAJOR_VERSION = JAVA_7;
         }
         catch (Throwable t) {}
     }



More information about the jboss-cvs-commits mailing list