From: Bruno H. <ha...@il...> - 2002-01-11 20:31:03
|
Sam writes: > > > okay -- I'll look into adding (foo bar ...) to TRACE. > > Thanks! > > this will require modifying the closure_consts. > is this crash-safe? > I mean, if we have (setf (sys::closure-const CLOSURE INDEX) VALUE) > and a user does something stupid - can CLISP actually crash? Modifying the closure-consts is very crash risky. This is why the function that does it, namely (setf sys::%record-ref), is in the SYSTEM package. Anyone using things in the SYSTEM package does it at his own risk. You can (defmacro sys::closure-const (n) `(sys::%record-ref (+ ,n 2))) Bruno |