"1.0.41.2": threads: Add memory-barrier framework.
[sbcl.git] / src / code / defmacro.lisp
index 41a8d10..39ec97c 100644 (file)
                     ;; will involve finding the old macro lambda-list
                     ;; and comparing it with the new one.
                     (style-warn "redefining ~S in DEFMACRO" name))
-            (setf (sb!xc:macro-function name) definition
-                  (fdocumentation name 'function) doc)
+            (setf (sb!xc:macro-function name) definition)
             ,(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