[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