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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 25 14:03:45 EDT 2011


Author: chiba
Date: 2011-05-25 14:03:44 -0400 (Wed, 25 May 2011)
New Revision: 581

Modified:
   trunk/src/main/javassist/ClassPoolTail.java
Log:
fixed JASSIST-142

Modified: trunk/src/main/javassist/ClassPoolTail.java
===================================================================
--- trunk/src/main/javassist/ClassPoolTail.java	2011-01-05 05:26:06 UTC (rev 580)
+++ trunk/src/main/javassist/ClassPoolTail.java	2011-05-25 18:03:44 UTC (rev 581)
@@ -420,8 +420,12 @@
         throws IOException
     {
         int bufsize = 4096;
-        for (int i = 0; i < 8; ++i) {
-            byte[] buf = new byte[bufsize];
+        byte[] buf = null;
+        for (int i = 0; i < 64; ++i) {
+            if (i < 8) {
+                bufsize *= 2;
+                buf = new byte[bufsize];
+            }
             int size = 0;
             int len = 0;
             do {
@@ -434,7 +438,6 @@
                 }
             } while (size < bufsize);
             fout.write(buf);
-            bufsize *= 2;
         }
 
         throw new IOException("too much data");



More information about the jboss-cvs-commits mailing list