@@ -2050,7 +2050,8 @@ impl<'a> Resolver<'a> {
2050
2050
while module. resolved_import_count . get ( ) < import_count {
2051
2051
let import_index = module. resolved_import_count . get ( ) ;
2052
2052
let import_directive = imports. get ( import_index) ;
2053
- match self . resolve_import_for_module ( module. clone ( ) , import_directive) {
2053
+ match self . resolve_import_for_module ( module. clone ( ) ,
2054
+ import_directive) {
2054
2055
Failed => {
2055
2056
// We presumably emitted an error. Continue.
2056
2057
let msg = format ! ( "failed to resolve import `{}`" ,
@@ -2402,6 +2403,7 @@ impl<'a> Resolver<'a> {
2402
2403
import_resolution. value_target = Some ( Target :: new ( target_module. clone ( ) ,
2403
2404
name_bindings. clone ( ) ) ) ;
2404
2405
import_resolution. value_id = directive. id ;
2406
+ import_resolution. is_public = directive. is_public ;
2405
2407
value_used_public = name_bindings. defined_in_public_namespace ( ValueNS ) ;
2406
2408
}
2407
2409
UnboundResult => { /* Continue. */ }
@@ -2416,6 +2418,7 @@ impl<'a> Resolver<'a> {
2416
2418
import_resolution. type_target =
2417
2419
Some ( Target :: new ( target_module. clone ( ) , name_bindings. clone ( ) ) ) ;
2418
2420
import_resolution. type_id = directive. id ;
2421
+ import_resolution. is_public = directive. is_public ;
2419
2422
type_used_public = name_bindings. defined_in_public_namespace ( TypeNS ) ;
2420
2423
}
2421
2424
UnboundResult => { /* Continue. */ }
0 commit comments