Fix documented type, and remove unnecessary or.

original commit: 7618cac88e098a364f1541ec559d3e797134112f
This commit is contained in:
Eric Dobson 2013-05-26 20:12:48 -07:00
parent 1fd01540ca
commit be464d2383

View File

@ -194,7 +194,7 @@
;; typecheck the expressions of a module-top-level form
;; no side-effects
;; syntax -> void
;; syntax? -> (or/c void? tc-results/c)
(define (tc-toplevel/pass2 form)
(parameterize ([current-orig-stx form])
(kernel-syntax-case* form #f (define-type-alias-internal define-typed-struct-internal define-type-internal
@ -417,7 +417,7 @@
(for/last ([form (in-syntax #'(e ...))])
(define-values (_ result) (tc-toplevel-form form))
result))
(begin0 (values #f (or result (void)))
(begin0 (values #f result)
(report-all-errors))]
[_
(when ((internal-syntax-pred define-type-alias-internal) form)