This is the mail archive of the kawa@sources.redhat.com 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]

Internal error while compiling Use.scm


If I make a macro (with defmacro) that creates a class (using
define-simple-class) I can get this error when compiling:

java.lang.NullPointerException
        at kawa.standard.define_class.rewriteForm(define_class.java:72)

I'm running Java "1.4.1_01-b01" and the latest CVS Kawa.  If you compile
the attached files you can reproduce the error.

Regards,
Chris "Bug Finder" Dean

unix% java kawa.repl -C Mac.scm && java kawa.repl -C Use.scm
(compiling Mac.scm)
(compiling Use.scm)
Internal error while compiling Use.scm
java.lang.NullPointerException
        at kawa.standard.define_class.rewriteForm(define_class.java:72)
        at kawa.lang.Translator.apply_rewrite(Translator.java:110)
        at kawa.lang.Translator.rewrite_pair(Translator.java:277)
        at kawa.lang.Translator.rewrite_with_position(Translator.java:543)
        at kawa.lang.Translator.rewrite(Translator.java:333)
        at kawa.lang.Translator.rewrite(Translator.java:324)
        at kawa.lang.Macro.rewriteForm(Macro.java:122)
        at kawa.lang.Translator.apply_rewrite(Translator.java:110)
        at kawa.lang.Translator.rewrite_pair(Translator.java:294)
        at kawa.lang.Translator.rewrite_with_position(Translator.java:543)
        at kawa.lang.Translator.rewrite(Translator.java:333)
        at kawa.lang.Translator.rewrite(Translator.java:324)
        at kawa.lang.Translator.makeBody(Translator.java:669)
        at kawa.lang.Translator.finishModule(Translator.java:725)
        at gnu.kawa.lispexpr.LispInterpreter.parseFile(LispInterpreter.java:72)
        at kawa.lang.CompileFile.read(CompileFile.java:45)
        at kawa.lang.CompileFile.read(CompileFile.java:28)
        at kawa.lang.CompileFile.compile_to_files(CompileFile.java:87)
        at kawa.repl.processArgs(repl.java:390)
        at kawa.repl.main(repl.java:594)

Attachment: Mac.scm
Description: Mac

Attachment: Use.scm
Description: Use


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