[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- To: BUG-LISP at MIT-AI, BUG-STEP at MIT-AI
- From: Robert W. Sjoberg <SJOBRG at MIT-AI>
- Date: Fri, 15 Feb 80 14:40:00 GMT
- Cc: SJOBRG at MIT-AI
- Original-date: 15 February 1980 09:40-EST
I have noticed the following for some time now and have decided to
send you this note.
I often use macros of the form
(declare (special foo))
(setq foo (array nil fixnum 10.))
(defmacro etc (x) `(arraycall fixnum foo ,x))
and then invoke them with either
(setq bar (+ 5 (etc 1))) ;a fetch
(store (etc 4) -37238.) ;a store
When I use the Rich Stepper, and try stepping through the
macro expansion, everything is fine up to the step where
the next thing to be eval'd is
(store (arraycall fixnum foo 4) -37238.) ;following the above example
Now, if I type <rubout>, everything is fine. However, if I
type <space> or M, I usually get a DIDN'T EVAL TO GOOD ARRAY
REFERENCE - STORE.
Comments?