Fix internal require of typed submodules.
original commit: 6ae2a9d884d46350411b023d5eb54474f4a5ed81
This commit is contained in:
parent
6c22c611d8
commit
ad5018f0dc
|
@ -0,0 +1,11 @@
|
|||
#lang typed/racket
|
||||
|
||||
(module zoo typed/racket
|
||||
(provide tiger)
|
||||
|
||||
(: tiger String)
|
||||
(define tiger "Tony"))
|
||||
|
||||
(require 'zoo)
|
||||
|
||||
tiger
|
5
collects/typed-racket/env/env-req.rkt
vendored
5
collects/typed-racket/env/env-req.rkt
vendored
|
@ -1,5 +1,5 @@
|
|||
#lang racket/base
|
||||
|
||||
(require syntax/modcollapse)
|
||||
(define to-require null)
|
||||
(define (add-mod! m)
|
||||
(set! to-require (cons m to-require)))
|
||||
|
@ -8,6 +8,7 @@
|
|||
(parameterize ([current-namespace ns])
|
||||
(for ([m (in-list to-require)]
|
||||
#:when m)
|
||||
(dynamic-require `(submod ,m #%type-decl) #f))))
|
||||
(dynamic-require (collapse-module-path '(submod "." #%type-decl) m)
|
||||
#f))))
|
||||
|
||||
(provide add-mod! do-requires)
|
Loading…
Reference in New Issue
Block a user