[jboss-cvs] javassist SVN: r593 - in trunk/src: test/javassist and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 19 00:54:56 EDT 2011


Author: chiba
Date: 2011-10-19 00:54:56 -0400 (Wed, 19 Oct 2011)
New Revision: 593

Modified:
   trunk/src/main/javassist/bytecode/stackmap/TypeData.java
   trunk/src/test/javassist/JvstTest4.java
Log:
fixed JASSIST-145

Modified: trunk/src/main/javassist/bytecode/stackmap/TypeData.java
===================================================================
--- trunk/src/main/javassist/bytecode/stackmap/TypeData.java	2011-10-18 16:10:30 UTC (rev 592)
+++ trunk/src/main/javassist/bytecode/stackmap/TypeData.java	2011-10-19 04:54:56 UTC (rev 593)
@@ -400,6 +400,10 @@
             return new ArrayElement(array);
         }
 
+        public boolean isNullType() {
+            return array.isNullType();
+        }
+
         protected void setType(String typeName, ClassPool cp) throws BadBytecode {
             super.setType(typeName, cp);
             array.setType(getArrayType(typeName), cp);

Modified: trunk/src/test/javassist/JvstTest4.java
===================================================================
--- trunk/src/test/javassist/JvstTest4.java	2011-10-18 16:10:30 UTC (rev 592)
+++ trunk/src/test/javassist/JvstTest4.java	2011-10-19 04:54:56 UTC (rev 593)
@@ -495,7 +495,9 @@
         for (CtClass c: tab) {
             System.err.println(c.getName());
         }
-        assertEquals(4, tab.length);
+
+        // Eclipse compiler sets tab.length to 4 but javac sets to 3. 
+        assertTrue(tab.length == 4 || tab.length == 3);
         for (CtClass c: tab) {
             String name = c.getName();
             assertTrue(name.equals("test4.NestedClass$N")
@@ -512,7 +514,9 @@
     public void testGetClasses() throws Exception {
         CtClass cc = sloader.get("test4.NestedClass");
         CtClass[] tab = cc.getDeclaredClasses();
-        assertEquals(4, tab.length);
+
+        // Eclipse compiler sets tab.length to 4 but javac sets to 3. 
+        assertTrue(tab.length == 4 || tab.length == 3);
         for (CtClass c: tab) {
             String name = c.getName();
             assertTrue(name.equals("test4.NestedClass$N")



More information about the jboss-cvs-commits mailing list