[slime-devel] XREF failure on ACL 7.0
Julian Stecklina
der_julian at web.de
Mon May 15 20:49:25 UTC 2006
Hello,
using stuff like C-c C-w resulted in an error with Allegro CL 7.0
because in fspec-definition-locations in swank-allegro.lisp the
destructuring-bind was given a list without position element. A quick
fix is:
Index: swank-allegro.lisp
===================================================================
RCS file: /project/slime/cvsroot/slime/swank-allegro.lisp,v
retrieving revision 1.87
diff -u -r1.87 swank-allegro.lisp
--- swank-allegro.lisp 4 May 2006 14:38:07 -0000 1.87
+++ swank-allegro.lisp 15 May 2006 20:39:32 -0000
@@ -402,8 +402,10 @@
(defun fspec-definition-locations (fspec)
(cond
((and (listp fspec)
- (eql (car fspec) :top-level-form))
- (destructuring-bind (top-level-form file position) fspec
+ (eql (car fspec) :top-level-form)
+ (= (length fspec) 3))
+ (destructuring-bind (top-level-form file position) fspec
+ (declare (ignore top-level-form))
(list
(list (list nil fspec)
(make-location (list :buffer file)
Regards,
--
Julian Stecklina
"I object to doing things that computers can do." - Olin Shivers
More information about the slime-devel
mailing list