[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Son of Xerox-Low.lisp
- To: commonloops.PA@Xerox.COM
- Subject: Son of Xerox-Low.lisp
- From: Arun Welch <welch@cis.ohio-state.edu>
- Date: Thu, 8 Dec 88 19:52:27 EST
- Redistributed: commonloops.PA
Oops, I screwed up. The correct version of the last form in the file
should be:
(defun set-function-name-1 (fn new-name uninterned-name)
(cond ((typep fn 'il:compiled-closure)
(il:\\rplptr (compiled-closure-fnheader fn) 4 new-name)
; add the '(' for this form ^
(when (and (consp uninterned-name)
(eq (car uninterned-name) 'method))
(let ((debug (si::compiled-function-debugging-info fn)))
(when debug (setf (cdr debug) uninterned-name)))))
(t nil))
fn)
The previous version, while now semantically correct, is functionally
wrong. Sorry.
...arun