File tree Expand file tree Collapse file tree 2 files changed +6
-12
lines changed
Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -95,8 +95,6 @@ impl ModuleLoaderBuilder {
9595 R : ModuleDef + HasModule ,
9696 M : AsModule < O , R > ,
9797 {
98- let name = name. unwrap_or ( R :: name ( ) ) ;
99- let m = module. as_module ( ) ;
10098 let o = module. options ( ) ;
10199
102100 // Create a new closure that explicitly captures 'js lifetime
@@ -111,19 +109,15 @@ impl ModuleLoaderBuilder {
111109 let boxed_globals: GlobalLoadFn = Box :: new ( globals_fn) ;
112110
113111 if R :: is_module ( ) {
114- self . insert_module ( name, m) ;
112+ let name = name. unwrap_or ( R :: name ( ) ) ;
113+ self . names . insert ( name) ;
114+ self . modules . insert ( name, load_module_func :: < R > ) ;
115115 }
116116
117117 self . globals . push ( boxed_globals) ;
118118 self
119119 }
120120
121- fn insert_module < M : ModuleDef > ( & mut self , name : & ' static str , _module : M ) -> & mut Self {
122- self . names . insert ( name) ;
123- self . modules . insert ( name, load_module_func :: < M > ) ;
124- self
125- }
126-
127121 pub fn build ( self ) -> ( ModuleLoader , ModuleResolver , GlobalInitializer ) {
128122 (
129123 ModuleLoader :: new ( self . modules ) ,
Original file line number Diff line number Diff line change 3434 for < ' js > O : JsLifetime < ' js > ,
3535{
3636 fn name ( ) -> & ' static str {
37- ""
37+ unimplemented ! ( "Global modules do not have a name" )
3838 }
3939
4040 fn is_module ( ) -> bool {
@@ -51,11 +51,11 @@ where
5151{
5252 //unused
5353 fn declare ( _decl : & Declarations ) -> Result < ( ) > {
54- Ok ( ( ) )
54+ unimplemented ! ( "Global modules do not declare anything" )
5555 }
5656
5757 //unused
5858 fn evaluate < ' a > ( _ctx : & Ctx < ' a > , _exports : & Exports < ' a > ) -> Result < ( ) > {
59- Ok ( ( ) )
59+ unimplemented ! ( "Global modules do not evaluate anything" )
6060 }
6161}
You can’t perform that action at this time.
0 commit comments