0.8.21.50:
[sbcl.git] / src / pcl / vector.lisp
index 9a8f51d..231ca8d 100644 (file)
 (defun name-method-lambda (method-lambda)
   (let ((method-name (body-method-name (cddr method-lambda))))
     (if method-name
-       `(named-lambda (method ,method-name) ,(rest method-lambda))
+       `(named-lambda (slow-method ,method-name) ,(rest method-lambda))
        method-lambda)))
 
 (defun make-method-initargs-form-internal (method-lambda initargs env)
                    (apply fmf pv-cell nmc (nconc args (list rest))))
                  (apply fmf pv-cell nmc method-args)))))
     (let* ((fname (method-function-get fmf :name))
-          (name `(,(or (get (car fname) 'method-sym)
-                       (setf (get (car fname) 'method-sym)
-                             (let ((str (symbol-name (car fname))))
-                               (if (string= "FAST-" str :end2 5)
-                                   (format-symbol *pcl-package* (subseq str 5))
-                                   (car fname)))))
-                   ,@(cdr fname))))
+          (name (cons 'slow-method (cdr fname))))
       (set-fun-name method-function name))
     (setf (method-function-get method-function :fast-function) fmf)
     method-function))