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

Reply via email to