diff -r 02a2d055041c slime.el
--- a/slime.el	Wed Apr 14 19:51:56 2010 +0200
+++ b/slime.el	Tue May 04 11:20:26 2010 +0200
@@ -1317,10 +1317,10 @@
     ;; Return a single form to avoid problems with buffered input.
     (format "%S\n\n"
             `(progn
-               (load ,(expand-file-name loader) :verbose t)
+               (load ,(slime-to-lisp-filename (expand-file-name loader)) :verbose t)
                (funcall (read-from-string "swank-loader:init"))
                (funcall (read-from-string "swank:start-server")
-                        ,port-filename
+                        ,(slime-to-lisp-filename port-filename)
                         :coding-system ,encoding)))))
 
 (defun slime-swank-port-file ()
