kaffe javac question: forward reference supported?
Yong Chen
kaffe@rufus.w3.org
Fri, 13 Apr 2001 11:16:12 -0700
Hi Edouard,
Thanks a lot for the reply. I tried both 1.4F and 1.4F-egp1 but still having
the same problem.
Sorry I can't send you a sample code since it's a big project with lots of
files. I tried to come up with s simpler example but kjc WORKS with my
simple example code.
I did notice that with my big project (lots of files), kjc crashes when one
(or several ) of the files has "while(true)" or "break" code, if I change
"while(true)" to "while(flag_variable)" and set flag_variable to true, then
kjc doesn't throw exceptions.
thanks
Yong Chen
-----Original Message-----
From: Edouard G. Parmelan [mailto:egp@free.fr]
Sent: Wednesday, April 11, 2001 12:39 AM
To: Yong Chen
Cc: 'kaffe@rufus.w3.org'
Subject: Re: kaffe javac question: forward reference supported?
Yong Chen wrote:
> Hi,
>
> thank you very much for the reply, it did help me to some extent. But
> unfortunately I'm still facing a problem which is related to my previous
> question. I tried to compile 2 classes (each references the other) at same
> time (like: kjc A.java B.java) but got exception (see below). This happens
> when these 2 classes are in same package, also happens when these 2
classes
> are in different packages.
>
> Any help is appreciated.
Could you send me result of
$ kjc -version
> java.lang.ClassCastException: can't cast `at/dms/kjc/CMethodContext' to
> `at/dms/kjc/CBodyContext'
And a small part of your both sources A.java and B.java that throw this
internal error.
Note that kjc release contains in Kaffe-1.0.6 is broken (kjc-1.4F).
You could use kjc.jar (kjc-1.4F-egp1) from latest CVS Tree or from
http://egp.free.fr/kaffe. There are snapshot of KOPI CVS Tree with
minor fixes.
Note also that I'm currently testing alpha release of kjc-1.5 from KOPI
CVS Tree with Thomas Graf, upstream author.
--
Edouard G. Parmelan
http://egp.free.fr