X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdefmacro.lisp;h=39ec97cfaf9e3a84abbdb12cd523f4f0cef98807;hb=95591ed483dbb8c0846c129953acac1554f28809;hp=41a8d108964bae64f03cd401f8f7c101ae92783a;hpb=df871446529da0e83d670f35a9566c11d814be32;p=sbcl.git diff --git a/src/code/defmacro.lisp b/src/code/defmacro.lisp index 41a8d10..39ec97c 100644 --- a/src/code/defmacro.lisp +++ b/src/code/defmacro.lisp @@ -90,10 +90,10 @@ ;; 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