Problem with CVS version: Stack size too large
Are Meisfjord
are@meisfjord.com
Fri Dec 20 10:36:00 GMT 2002
This macro definition works fine with the binary release:
(defmacro test (a . more)
(let ((more-expanded (do ((rest more (cdr rest))
(result '()))
((= 0 (length rest)) (reverse! result))
(set! result (cons `(+ 1 ,(car rest))
result)))))
`(list ,a ,@more-expanded)))
But when I'm using the latest version from CVS it fails during load
with the following message:
java.lang.VerifyError: (class: atInteractiveLevel, method: lambda1
signature: (Ljava/lang/Object;)Ljava/lang/Object;) Stack size too
large
at java.lang.Class.getField0(Native Method)
at java.lang.Class.getDeclaredField(Class.java:1113)
at gnu.expr.ModuleExp.evalToClass(ModuleExp.java:116)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:166)
at kawa.Shell.run(Shell.java:232)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:610)
Any ideas?
Regards,
Are Meisfjord
More information about the Kawa
mailing list