Re: ACL source file recording doesn't work from ilisp
Bob Rogers <[email protected]>
| Newsgroups | gmane.lisp.ilisp.devel |
|---|---|
| Message-ID | <[email protected]> |
From: Larry Hunter <[email protected]> Date: Fri, 30 Aug 2002 15:40:36 -0600 I think it probably should be a closure, since it has a non-trival lexical environment -- the binding of *source-pathname*. No; excl:*source-pathname* is declared special, and is therefore bound dynamically. Interestingly, the bug in 6.1 doesn't occur if I bind a non-special variable around the defun form, in which case I also get a closure, nor does it happen if the let form has an empty binding list, in which case I don't get a closure at all. So maybe it was incorrectly trying to close over the special, and that's what they fixed in 6.2. At any rate, answer is it still doesn't work properly: cl-user(31): (excl:source-file 'test) :top-level I'll forward you Franz's response. Larry Great; thanks. -- Bob ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390