@@ -378,7 +378,7 @@ impl ModuleOrUniformRoot<'_> {
378
378
}
379
379
}
380
380
381
- #[ derive( Clone , Debug ) ]
381
+ #[ derive( Debug ) ]
382
382
enum PathResult < ' a > {
383
383
Module ( ModuleOrUniformRoot < ' a > ) ,
384
384
NonModule ( PartialRes ) ,
@@ -1472,53 +1472,6 @@ impl<'a> Resolver<'a> {
1472
1472
ResolverOutputs { global_ctxt, ast_lowering, untracked }
1473
1473
}
1474
1474
1475
- pub fn clone_outputs ( & self ) -> ResolverOutputs {
1476
- let proc_macros = self . proc_macros . iter ( ) . map ( |id| self . local_def_id ( * id) ) . collect ( ) ;
1477
- let definitions = self . untracked . definitions . clone ( ) ;
1478
- let cstore = Box :: new ( self . cstore ( ) . clone ( ) ) ;
1479
- let untracked =
1480
- Untracked { cstore, source_span : self . untracked . source_span . clone ( ) , definitions } ;
1481
- let global_ctxt = ResolverGlobalCtxt {
1482
- expn_that_defined : self . expn_that_defined . clone ( ) ,
1483
- visibilities : self . visibilities . clone ( ) ,
1484
- has_pub_restricted : self . has_pub_restricted ,
1485
- extern_crate_map : self . extern_crate_map . clone ( ) ,
1486
- reexport_map : self . reexport_map . clone ( ) ,
1487
- glob_map : self . glob_map . clone ( ) ,
1488
- maybe_unused_trait_imports : self . maybe_unused_trait_imports . clone ( ) ,
1489
- maybe_unused_extern_crates : self . maybe_unused_extern_crates . clone ( ) ,
1490
- extern_prelude : self
1491
- . extern_prelude
1492
- . iter ( )
1493
- . map ( |( ident, entry) | ( ident. name , entry. introduced_by_item ) )
1494
- . collect ( ) ,
1495
- main_def : self . main_def ,
1496
- trait_impls : self . trait_impls . clone ( ) ,
1497
- proc_macros,
1498
- confused_type_with_std_module : self . confused_type_with_std_module . clone ( ) ,
1499
- registered_tools : self . registered_tools . clone ( ) ,
1500
- effective_visibilities : self . effective_visibilities . clone ( ) ,
1501
- doc_link_resolutions : self . doc_link_resolutions . clone ( ) ,
1502
- doc_link_traits_in_scope : self . doc_link_traits_in_scope . clone ( ) ,
1503
- all_macro_rules : self . all_macro_rules . clone ( ) ,
1504
- } ;
1505
- let ast_lowering = ty:: ResolverAstLowering {
1506
- legacy_const_generic_args : self . legacy_const_generic_args . clone ( ) ,
1507
- partial_res_map : self . partial_res_map . clone ( ) ,
1508
- import_res_map : self . import_res_map . clone ( ) ,
1509
- label_res_map : self . label_res_map . clone ( ) ,
1510
- lifetimes_res_map : self . lifetimes_res_map . clone ( ) ,
1511
- extra_lifetime_params_map : self . extra_lifetime_params_map . clone ( ) ,
1512
- next_node_id : self . next_node_id ,
1513
- node_id_to_def_id : self . node_id_to_def_id . clone ( ) ,
1514
- def_id_to_node_id : self . def_id_to_node_id . clone ( ) ,
1515
- trait_map : self . trait_map . clone ( ) ,
1516
- builtin_macro_kinds : self . builtin_macro_kinds . clone ( ) ,
1517
- lifetime_elision_allowed : self . lifetime_elision_allowed . clone ( ) ,
1518
- } ;
1519
- ResolverOutputs { global_ctxt, ast_lowering, untracked }
1520
- }
1521
-
1522
1475
fn create_stable_hashing_context ( & self ) -> StableHashingContext < ' _ > {
1523
1476
StableHashingContext :: new ( self . session , & self . untracked )
1524
1477
}
0 commit comments