This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
catch statement inside a new class don't compile
- From: Vladimir Tsichevski <wowa at jet dot msk dot su>
- To: Kawa List <kawa at sources dot redhat dot com>
- Date: Fri, 28 Mar 2003 18:15:09 +0300
- Subject: catch statement inside a new class don't compile
Hi,
compilation of this statement:
(define-simple-class Test ()
(children)
((children)
(catch #t (lambda() children)(lambda args '()))
)
)
results in the following error:
java.lang.NullPointerException
at gnu.expr.LambdaExp.allocChildClasses(LambdaExp.java:918)
at gnu.expr.ClassExp.compile(ClassExp.java:366)
at gnu.expr.ClassExp.compile(ClassExp.java:56)
at gnu.expr.ClassInitializer.emit(ClassInitializer.java:35)
at gnu.expr.Compilation.dumpInitializers(Compilation.java:462)
at gnu.expr.Compilation.addClass(Compilation.java:1542)
at gnu.expr.Compilation.compile(Compilation.java:790)
at gnu.expr.Compilation.compileToFiles(Compilation.java:837)
at kawa.lang.CompileFile.compile_to_files(CompileFile.java:92)
at kawa.repl.processArgs(repl.java:390)
at kawa.repl.main(repl.java:594)
Regards,
Vladimir