This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: kawa numerics unstable


Thanks. I just checked in a fix for this.

On 09/20/2009 07:07 PM, alex mitchell wrote:
Here's a test case using the latest rev 6388:

(define denom 10.0)

; ok
(define numer1 0)
(display (/ numer1 denom))

; fails
(let ((numer2 0))
   (display (/ numer2 denom)))

This gives:

#|kawa:1|# Value (10.0) has wrong type (gnu.math.DFloNum) (expected:
integer)
0.0
     at gnu.kawa.lispexpr.LangObjType.coerceIntNum(LangObjType.java:238)
     at atInteractiveLevel$5.run(numtest.scm:8)
     at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:298)
     at gnu.expr.ModuleExp.evalModule(ModuleExp.java:176)
     at kawa.Shell.run(Shell.java:273)
     at kawa.standard.load.loadSource(load.java:115)
     at kawa.standard.load.apply(load.java:236)
     at kawa.standard.load.apply(load.java:179)
     at kawa.standard.load.apply2(load.java:154)
     at kawa.standard.load.apply1(load.java:145)
     at gnu.mapping.Procedure.apply(Procedure.java:120)
     at gnu.mapping.Procedure.apply(Procedure.java:103)
     at gnu.mapping.CallContext.runUntilDone(CallContext.java:251)
     at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:355)
     at gnu.expr.ModuleExp.evalModule(ModuleExp.java:176)
     at kawa.Shell.run(Shell.java:273)
     at kawa.Shell.run(Shell.java:184)
     at kawa.Shell.run(Shell.java:165)
     at kawa.repl.processArgs(repl.java:346)
     at kawa.repl.main(repl.java:762)
#|kawa:2|#
--
	--Per Bothner
per@bothner.com   http://per.bothner.com/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]