[kaffe] java.lang.reflect.Method virtual method call bug (CVS)
Benja Fallenstein
b.fallenstein@gmx.de
Sat, 28 Dec 2002 18:09:21 +0100
Hi--
Helmer Krämer wrote:
>On Sat, 28 Dec 2002 00:55:45 +0100
>Benja Fallenstein <b.fallenstein@gmx.de> wrote:
>
>
>
>>It fixes the previous issue-- thanks!
>>
>>
>
>Cool. So we've got jython working with kaffe, then?
>
I guess yes. But I can't really say: Before, the interpreter started up
but would give these strange errors on some method calls sometimes. It
still starts up, and the method call issue seems to be fixed, but that's
not to say more bugs will not turn up, of course :-) But then, of course
you can never know whether there's another bug. I'll tell if we stumble
over one...
>>Gzz still doesn't start; I get a
>>"java.lang.VerifyError: No code attribute for
>>gzz/client/GraphicsAPI.startUpdateManager." Obviously, since the code
>>never progressed this far before, I have no idea what's causing this,
>>yet. We'll see.
>>
>>
>
>Well, there had to be something wrong with my
>patch ;)
>
:-)
>Your patched kaffe/kaffevm/support.c should contain
>a function called findMethodFunc.
>
>If you modify this function like this:
>...
>
>
>does gzz work then?
>
Not completely; it starts up, but something in our call hierarchy eats
simple key events like single characters, spaces or returns; more
complex things like function keys, Tab or PgUp/PgDn are processed
correctly. We do recieve the events, apparently, but something eats
them. I haven't seen this on the proprietary JVMs, so I guess there must
be some kind of incompatibility (trying to process key events across
Javas is **icky**). I'll tell if I find out what's causing this.
- Benja