@@ -495,7 +495,6 @@ enum GenericArgsMode {
495495impl < ' a , ' hir > LoweringContext < ' a , ' hir > {
496496 fn create_def (
497497 & mut self ,
498- parent : LocalDefId ,
499498 node_id : ast:: NodeId ,
500499 name : Option < Symbol > ,
501500 def_kind : DefKind ,
@@ -510,7 +509,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
510509 self . tcx. hir_def_key( self . local_def_id( node_id) ) ,
511510 ) ;
512511
513- let def_id = self . tcx . at ( span) . create_def ( parent, name, def_kind) . def_id ( ) ;
512+ let def_id =
513+ self . tcx . at ( span) . create_def ( self . current_hir_id_owner . def_id , name, def_kind) . def_id ( ) ;
514514
515515 debug ! ( "create_def: def_id_to_node_id[{:?}] <-> {:?}" , def_id, node_id) ;
516516 self . resolver . node_id_to_def_id . insert ( node_id, def_id) ;
@@ -782,7 +782,6 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
782782 LifetimeRes :: Fresh { param, kind, .. } => {
783783 // Late resolution delegates to us the creation of the `LocalDefId`.
784784 let _def_id = self . create_def (
785- self . current_hir_id_owner . def_id ,
786785 param,
787786 Some ( kw:: UnderscoreLifetime ) ,
788787 DefKind :: LifetimeParam ,
@@ -2086,15 +2085,14 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
20862085 } else {
20872086 // Construct an AnonConst where the expr is the "ty"'s path.
20882087
2089- let parent_def_id = self . current_hir_id_owner . def_id ;
20902088 let node_id = self . next_node_id ( ) ;
20912089 let span = self . lower_span ( span) ;
20922090
20932091 // Add a definition for the in-band const def.
20942092 // We're lowering a const argument that was originally thought to be a type argument,
20952093 // so the def collector didn't create the def ahead of time. That's why we have to do
20962094 // it here.
2097- let def_id = self . create_def ( parent_def_id , node_id, None , DefKind :: AnonConst , span) ;
2095+ let def_id = self . create_def ( node_id, None , DefKind :: AnonConst , span) ;
20982096 let hir_id = self . lower_node_id ( node_id) ;
20992097
21002098 let path_expr = Expr {
0 commit comments