1.0.8.7: printer-control variables affecting MEMBER & ASSOC transforms
[sbcl.git] / src / compiler / deftype.lisp
index 54cc932..8c266b3 100644 (file)
     (error "type name not a symbol: ~S" name))
   (with-unique-names (whole)
     (multiple-value-bind (body local-decs doc)
-       (parse-defmacro arglist whole body name 'deftype :default-default ''*)
+        (parse-defmacro arglist whole body name 'deftype :default-default ''*)
       `(eval-when (:compile-toplevel :load-toplevel :execute)
-        (%compiler-deftype ',name
-                           (lambda (,whole)
-                             ,@local-decs
-                             (block ,name ,body))
-                           ,@(when doc `(,doc)))))))
+         (%compiler-deftype ',name
+                            (lambda (,whole)
+                              ,@local-decs
+                              ,body)
+                            ,@(when doc `(,doc)))))))