@@ -378,7 +378,7 @@ impl ModuleOrUniformRoot<'_> {
378378 }
379379}
380380
381- #[ derive( Clone , Debug ) ]
381+ #[ derive( Debug ) ]
382382enum PathResult < ' a > {
383383 Module ( ModuleOrUniformRoot < ' a > ) ,
384384 NonModule ( PartialRes ) ,
@@ -1472,53 +1472,6 @@ impl<'a> Resolver<'a> {
14721472 ResolverOutputs { global_ctxt, ast_lowering, untracked }
14731473 }
14741474
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-
15221475 fn create_stable_hashing_context ( & self ) -> StableHashingContext < ' _ > {
15231476 StableHashingContext :: new ( self . session , & self . untracked )
15241477 }
0 commit comments