[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-kawa] [bug #14640] internal compile error when using "location"
From: |
anonymous |
Subject: |
[Bug-kawa] [bug #14640] internal compile error when using "location" |
Date: |
Sun, 25 Sep 2005 18:53:18 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/412.7 (KHTML, like Gecko) Safari/412.5 |
URL:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=14640>
Summary: internal compile error when using "location"
Project: Kawa
Submitted by: None
Submitted on: Sun 09/25/05 at 18:53
Category: Code generation
Severity: 3 - Normal
Item Group: Compile-time exception
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
_______________________________________________________
Details:
I am using the latest Kawa from CVS.
I wrote a file named p1.scm which contains:
(define numbers ())
Then in macros.scm I have:
(define-macro (push! value where)
(let ((val-name (gentemp))
(loc-name (gentemp)))
`(let ((,val-name ,value)
(,loc-name (location ,where)))
(set! (,loc-name) (cons ,val-name (,loc-name))))))
Then I have another file p2.scm with:
(require <p1>)
(push! 10 numbers)
And I use these commands to compile them:
kawa -C p1.scm
kawa -f macros.scm -C p2.scm
And I get this error:
(compiling p2.scm)
<unknown>: internal compile error - caught java.lang.NullPointerException
java.lang.NullPointerException
at gnu.bytecode.CodeAttr.emitLoad(CodeAttr.java:1170)
at gnu.expr.Declaration.load(Declaration.java:219)
at gnu.expr.ReferenceExp.compile(ReferenceExp.java:113)
at gnu.expr.Expression.compileNotePosition(Expression.java:127)
at gnu.expr.PrimProcedure.compileArgs(PrimProcedure.java:385)
at gnu.expr.PrimProcedure.compile(PrimProcedure.java:420)
at gnu.expr.PrimProcedure.compile(PrimProcedure.java:411)
at gnu.expr.ApplyExp.compile(ApplyExp.java:167)
at gnu.expr.ApplyExp.compile(ApplyExp.java:117)
at gnu.expr.LetExp.compile(LetExp.java:128)
at gnu.expr.Expression.compileWithPosition(Expression.java:101)
at gnu.kawa.functions.AppendValues.compile(AppendValues.java:49)
at gnu.expr.ApplyExp.compile(ApplyExp.java:167)
at gnu.expr.ApplyExp.compile(ApplyExp.java:117)
at gnu.expr.Expression.compileWithPosition(Expression.java:116)
at gnu.expr.LambdaExp.compileBody(LambdaExp.java:1438)
at gnu.expr.Compilation.addClass(Compilation.java:1891)
at gnu.expr.Compilation.compile(Compilation.java:915)
at gnu.expr.Compilation.compileToFiles(Compilation.java:953)
at kawa.lang.CompileFile.compile_to_files(CompileFile.java:70)
at kawa.repl.processArgs(repl.java:407)
at kawa.repl.main(repl.java:728)
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=14640>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Bug-kawa] [bug #14640] internal compile error when using "location",
anonymous <=