Brian Jones <[EMAIL PROTECTED]> writes: > Okay, Jode's not able to handle 1.4. > > ClassInfo.java throws a ClassFormatException while reading > java/lang/AbstractMethodError. On line 290/291 of ClassInfo.java it > does some version comparisons and fails. According to JSwat, version > is 3145728. Guessing the if statement needs to be modified to handle > newer class formats.
Stuart, by chance you've tried japize against Classpath recently? I compiled with jikes 1.17 but Jode is barfing on something. Bug either in Jode or Jikes... it's much fun tracking this stuff down. I'll have to give gcj -C a try or even resort to JDK javac and see what happens. Processing package java.io,:=++++++++++++++++++++++++++++++++-+++++-++++---++++-++++++++++Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 251 at jode.bytecode.BytecodeInfo.read(BytecodeInfo.java:843) at jode.bytecode.MethodInfo.readAttribute(MethodInfo.java:56) at jode.bytecode.BinaryInfo.readAttributes(BinaryInfo.java:146) at jode.bytecode.MethodInfo.read(MethodInfo.java:84) at jode.bytecode.ClassInfo.read(ClassInfo.java:342) at jode.bytecode.ClassInfo.loadInfo(ClassInfo.java:614) at jode.bytecode.FieldInfo.getConstant(FieldInfo.java:170) at net.wuffies.japi.JodeField.<init>(JodeField.java:35) at net.wuffies.japi.JodeClass.addFields(JodeClass.java:241) at net.wuffies.japi.JodeClass.getFields(JodeClass.java:254) at net.wuffies.japi.Japize.japizeClass(Japize.java:647) at net.wuffies.japi.Japize.processPackage(Japize.java:426) at net.wuffies.japi.Japize.processPackage(Japize.java:435) at net.wuffies.japi.Japize.processRootSet(Japize.java:355) at net.wuffies.japi.Japize.doJapize(Japize.java:335) at net.wuffies.japi.Japize.main(Japize.java:282) -- Brian Jones <[EMAIL PROTECTED]> _______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/classpath