
Helmut Eller <e9626484@stud3.tuwien.ac.at> writes:
re 2: Attached is another patch (swank-completions.patch), making SWANK:COMPLETIONS handle non-existent packages without bombing. While I was there I removed the unneeded LET*.
The problem occurred only in SBCL, because (let ((*package* nil))) is a type error in SBCL.
Heh. It's only a type error in sbcl, but it's undefined behaviour everywhere. The consequences are undefined if *package* is bound or set to anything that isn't a package object (see the Value Type section of the CLHS page for *PACKAGE*, and also section 1.4.4.22). Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge)