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]

location setter & Java array?


Location setter is not wotk with Java array elements?

#|kawa:23|# (define a (Object[] 1 2 3 4 5))
#|kawa:24|# (a 0)
1
#|kawa:25|# (define la (location (a 0)))
#|kawa:26|# la
#<location-proc gnu.mapping.ProcLocation[]>
#|kawa:27|# (la)
1
#|kawa:28|# (set! (la) 100)
java.lang.RuntimeException: procedure 'apply-to-args' has no setter
       at gnu.mapping.Procedure.getSetter(Procedure.java:370)
       at gnu.mapping.Procedure.setN(Procedure.java:401)
       at gnu.mapping.ProcLocation.set(ProcLocation.java:47)
       at gnu.mapping.LocationProc.set0(LocationProc.java:51)
       at gnu.mapping.Setter0.apply1(Setter0.java:12)
       at gnu.mapping.Procedure.apply(Procedure.java:112)
       at gnu.mapping.Procedure.apply(Procedure.java:95)
       at gnu.mapping.CallContext.runUntilDone(CallContext.java:251)
       at gnu.expr.ModuleExp.evalModule(ModuleExp.java:309)
       at kawa.Shell.run(Shell.java:275)
       at kawa.Shell.run(Shell.java:186)
       at kawa.Shell.run(Shell.java:167)
       at kawa.repl.main(repl.java:870)
#|kawa:29|#

--

WBR, Yaroslav Kavenchuk.


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