Bugfixes and Corrections for Kaffe 1.0.b1 / trying to start SWING 1.0.3

Godmar Back kaffe@rufus.w3.org
Fri, 24 Jul 1998 16:32:26 -0600 (MDT)


 Hi Wolfgang,

> a) java.util.Hashtable: calling clear() from inside the constructor is indeed a
> bug. But the functionality of clear() is not obsolete here, as stated by me.
> 

 I don't want to make it even more confusing, but you were right.
Calling clear() was wrong *and* obsolete.  We can discuss that in 
private email if you disagree (or if I'm wrong).

> b) java.util.ResourceBundle: after reading more about this class, I believe
> that the code in getBundle() is correct. Sorry. The real bug is inside
> getSpecificBundle(). I resolved this bug by using Class.isAssignableFrom()
> before I try to call Class.newInstance():
> 

 Send a unified/context diff.  If possible, send a short test case with 
deterministic output that runs fine with Sun's JDK, fails with Kaffe before 
the fix and succeeds after your fix.

> 
> Now, after all, I´m stuck in my tries to start SWING 1.0.3 with Kaffe. The
> error message is:
> 
> java.lang.NoSuchMethodError: SimpleExample.<init>(LSimpleExample;)V
>         at SimpleExample.<init>(69)
>         at SimpleExample.main(141) 
> 
> What is this method signature? Anyone can help me? Can someone give me an email

The signature is a constructor for a SimpleExample object that takes
another SimpleExample, like so:

class SimpleExample
{
    SimpleExample(SimpleExample _) {}
}


> adress for submitting bug fixes?
> 

Send them to kaffe-bugs@transvirtual.com and to kaffe@rufus.w3.org

Also, check the mailing list archive at 
http://rufus.w3.org/tools/Kaffe/messages/
before sending mail.

	- Godmar