[slime-cvs] CVS slime

heller heller at common-lisp.net
Thu Aug 10 18:57:45 UTC 2006


Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv18883

Modified Files:
	swank-openmcl.lisp 
Log Message:
(accept-connection, arglist): Some updates for changed definterface
implementation.


--- /project/slime/cvsroot/slime/swank-openmcl.lisp	2006/08/09 17:01:13	1.109
+++ /project/slime/cvsroot/slime/swank-openmcl.lisp	2006/08/10 18:57:45	1.110
@@ -166,11 +166,11 @@
 (defimplementation close-socket (socket)
   (close socket))
 
-(defimplementation accept-connection (socket 
-                                      &key (external-format :iso-latin-1-unix)
-                                      buffering timeout)
+(defimplementation accept-connection (socket
+                                      &key external-format buffering timeout)
   (declare (ignore buffering timeout))
-  (assert (eq external-format :iso-latin-1-unix))
+  (let ((ef (or external-format :iso-latin-1-unix)))
+    (assert (eq ef :iso-latin-1-unix)))
   (ccl:accept-connection socket :wait t))
 
 (defimplementation emacs-connected ()
@@ -247,10 +247,13 @@
 
 ;;; Evaluation
 
-(defimplementation arglist ((fname symbol))
-  (ccl:arglist fname))
+(defimplementation arglist (fname)
+  (arglist% fname))
 
-(defmethod arglist ((f function))
+(defmethod arglist% ((f symbol))
+  (ccl:arglist f))
+
+(defmethod arglist% ((f function))
   (ccl:arglist (ccl:function-name f)))
 
 (defimplementation function-name (function)




More information about the slime-cvs mailing list