On Wed, 04 Jun 2003 18:23:23 +1000 Tony Wyatt <[EMAIL PROTECTED]> wrote:
Hi Tony, > I'm trying to rid myself of runtime errors in the JIT3 (version 1.0.7) > on the m68k Amiga platform. Currently I'm wrestling with this one: > > When executing the expression: > > println("=" + (fmeth() / fmeth()) ), kaffe goes into deadlock. It only > happens when the argument is an expression of two methods, producing a NaN. > A single float and it works. A single NaN and it works. A method that > returns a NaN works. An ordinary method call instead of "println" works. > > Has anyone any thoughts? Needless to say, it doesn't happen on other > platforms running JIT3. since you were only asking for some thoughts, here are some, without knowing whether they are useful at all ;) >From what you've said above, I'd assume that something like "println ("="+Float.toString( fmeth() / fmeth() ))" works? And so does "println (fmeth() / fmeth())"? What about "new StringBuffer("=").append(fmeth() / fmeth())"? Greetings, Helmer _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe