1.0.30.14: some SB-CLTL2 docstrings
[sbcl.git] / src / code / macros.lisp
index b3e3c03..731d81f 100644 (file)
@@ -152,9 +152,9 @@ invoked. In that case it will store into PLACE and start over."
              ;; FIXME: warn about incompatible lambda list with
              ;; respect to parent function?
              (setf (sb!xc:compiler-macro-function name) definition)
-             (setf (fdocumentation name 'compiler-macro) doc)
              ,(when set-p
-                    `(setf (%fun-lambda-list definition) lambda-list
+                    `(setf (%fun-doc definition) doc
+                           (%fun-lambda-list definition) lambda-list
                            (%fun-name definition) debug-name))
              name))))
   (progn