X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fmethods.lisp;h=c1e5fc462cb221bbf79fb6fc06d8777d7c89d06b;hb=d833d62dd152879f1aa4e974bd8337c51905d5ba;hp=3c6b6149920f9bf7ad1d34477ab0ac32b7df693d;hpb=d013d00f48df21109627e5ad255c8acb9afef35b;p=sbcl.git diff --git a/src/pcl/methods.lisp b/src/pcl/methods.lisp index 3c6b614..c1e5fc4 100644 --- a/src/pcl/methods.lisp +++ b/src/pcl/methods.lisp @@ -487,7 +487,7 @@ ;; System lock because interrupts need to be disabled as ;; well: it would be bad to unwind and leave the gf in an ;; inconsistent state. - (sb-thread::with-recursive-system-spinlock (lock) + (sb-thread::with-recursive-system-lock (lock) (let ((existing (get-method generic-function qualifiers specializers @@ -574,7 +574,7 @@ ;; System lock because interrupts need to be disabled as well: ;; it would be bad to unwind and leave the gf in an inconsistent ;; state. - (sb-thread::with-recursive-system-spinlock (lock) + (sb-thread::with-recursive-system-lock (lock) (let* ((specializers (method-specializers method)) (methods (generic-function-methods generic-function)) (new-methods (remove method methods))) @@ -635,7 +635,7 @@ (remove-duplicates (nconc (mapcan #'function-keywords methods) - (mapcar #'keywordicate gf.keys)))))) + (mapcar #'keyword-spec-name gf.keys)))))) (when all-keys (setq keysp t) `(&key ,@all-keys))))