typed-racket/collects
Matthew Flatt f549a9e634 submodules: make .zo path stick for consistent independent loading
When a module is loaded from bytecode and then the value of
`use-compiled-file-paths' changes, an attempt to load a submodule
would fail, because source isn't used if the main module is
already declared, and the bytecode code is not used according to
`use-compiled-file-paths'. Make the bytecode path stick when it
is used once, so that submodule loads succeed, and make it work
even with `namespace-module-attach'.

The module-attach part of this protocol requires a change to the
API of a module name resolver: the notification mode gets two
arguments, instead of one, where the second argument is an
environment.

original commit: c8f4ac6ae47023157a337aa5e164b74439e373d6
2012-07-17 09:47:05 -06:00
..
tests/typed-racket Clean up of typechecking for heterogeneous vectors and structs. 2012-07-15 19:21:26 -04:00
typed Performance Report is enabled for all languages, so don't enable it for TR. 2012-07-11 10:59:34 -04:00
typed-racket submodules: make .zo path stick for consistent independent loading 2012-07-17 09:47:05 -06:00
typed-scheme Performance Report is enabled for all languages, so don't enable it for TR. 2012-07-11 10:59:34 -04:00
unstable moved unstable/mutated-vars back to typed-racket 2011-12-18 13:57:49 -07:00