1.0.48.28: make TRULY-THE macroexpandable
[sbcl.git] / src / pcl / time.lisp
index 6f21f7c..98a6b89 100644 (file)
 
 (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"