Skip to content

Commit 807795c

Browse files
committed
Use #:empty-namespace to shrink zo sizes.
1 parent 0183afc commit 807795c

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

typed-racket-lib/typed-racket/base-env/base-contracted.rkt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
(begin-for-syntax
3232
(module* #%type-decl #f
3333
(#%plain-module-begin
34+
(#%declare #:empty-namespace)
3435
(require typed-racket/env/global-env
3536
typed-racket/types/abbrev
3637
typed-racket/rep/type-rep)
@@ -46,6 +47,6 @@
4647

4748
;; we also have to manually add these submodules which extra-env-lang.rkt would do for us
4849
(begin-for-syntax
49-
(module* #%contract-defs-names #f (#%plain-module-begin)))
50-
(module* #%contract-defs #f (#%plain-module-begin))
50+
(module* #%contract-defs-names #f (#%plain-module-begin (#%declare #:empty-namespace))))
51+
(module* #%contract-defs #f (#%plain-module-begin (#%declare #:empty-namespace)))
5152

typed-racket-lib/typed-racket/base-env/extra-env-lang.rkt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,9 @@
8989
#'(#%plain-module-begin
9090
;; auto-generate these modules unless they are explicitly provided
9191
;; use #%plain-module-begin to avoid adding add-mod! calls in them
92-
(begin-for-syntax (module* #%contract-defs-names #f (#%plain-module-begin)))
93-
(module* #%contract-defs #f (#%plain-module-begin))
92+
(begin-for-syntax (module* #%contract-defs-names #f
93+
(#%plain-module-begin (#%declare #:empty-namespace))))
94+
(module* #%contract-defs #f (#%plain-module-begin (#%declare #:empty-namespace)))
9495
(require (for-syntax typed-racket/env/env-req))
9596
e ...
9697
;; need to register this module

typed-racket-lib/typed-racket/base-env/prims.rkt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ the typed racket language.
141141
;; contracted bindings in typed modules) values that are contracted
142142
;; for _all_ typed programs.
143143
(module+ #%contract-defs
144+
(#%declare #:empty-namespace)
144145
(require "base-contracted.rkt")
145146
(provide (all-from-out "base-contracted.rkt")))
146147

typed-racket-lib/typed-racket/typecheck/tc-toplevel.rkt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -526,6 +526,7 @@
526526
;; We need a submodule for a for-syntax use of
527527
;; `define-runtime-module-path`:
528528
(module #%contract-defs-reference racket/base
529+
(#%declare #:empty-namespace)
529530
(require racket/runtime-path
530531
(for-syntax racket/base))
531532
(define-runtime-module-path-index contract-defs-submod

0 commit comments

Comments
 (0)