[kaffe] missing ArrayIndexOutOfBoundsException in defineClass
Christian Thalinger
twisti at complang.tuwien.ac.at
Sun Apr 3 11:08:37 PDT 2005
While testing and implementing CACAO's defineClass, if found this issue:
$ cat MyClassLoader.java
import java.io.*;
public class MyClassLoader extends ClassLoader {
public static void main(String[] argv) throws Exception {
new MyClassLoader();
}
public MyClassLoader() throws Exception {
File f = new File("MyClassLoader.class");
FileInputStream fis = new FileInputStream(f);
byte[] ba = new byte[(int) f.length()];
fis.read(ba);
Class c = defineClass(null, ba, 0, -1, null);
System.out.println(c);
}
}
$ cacao MyClassLoader
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
<<No stacktrace available>>
$ kaffe MyClassLoader
class MyClassLoader
More information about the kaffe
mailing list