X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fdeftype.lisp;h=8c266b343232af0d5f1f1308f00a6fd62c713312;hb=a572ab7de4266dec958d50612a8376df6bb45226;hp=54cc93239ce70a048e72dd026b2be7925ba3d161;hpb=670010e3f3dcd62efaf23f61abdc73950edb88c6;p=sbcl.git diff --git a/src/compiler/deftype.lisp b/src/compiler/deftype.lisp index 54cc932..8c266b3 100644 --- a/src/compiler/deftype.lisp +++ b/src/compiler/deftype.lisp @@ -16,10 +16,10 @@ (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)))))))