X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Ftime.lisp;h=98a6b898de327de01db40ef6dbf39970a243700b;hb=e63e3a55357c0de5220b62097b5ad17efaea6021;hp=6f21f7c5d4d1270c64f6f444c31134e2f2e9557b;hpb=386e90a63e7f9587f7c4d6b9206da72b16dc1361;p=sbcl.git diff --git a/src/pcl/time.lisp b/src/pcl/time.lisp index 6f21f7c..98a6b89 100644 --- a/src/pcl/time.lisp +++ b/src/pcl/time.lisp @@ -99,12 +99,8 @@ (defun expand-all-macros (form) (walk-form form nil (lambda (form context env) - (if (and (eq context :eval) - (consp form) - (symbolp (car form)) - (not (special-form-p (car form))) - (macro-function (car form))) - (values (macroexpand form env)) + (if (eq context :eval) + (values (%macroexpand form env)) form)))) (push (cons "Macroexpand meth-structure-slot-value"