@@ -494,7 +494,6 @@ enum GenericArgsMode {
494
494
impl < ' a , ' hir > LoweringContext < ' a , ' hir > {
495
495
fn create_def (
496
496
& mut self ,
497
- parent : LocalDefId ,
498
497
node_id : ast:: NodeId ,
499
498
name : Option < Symbol > ,
500
499
def_kind : DefKind ,
@@ -509,7 +508,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
509
508
self . tcx. hir_def_key( self . local_def_id( node_id) ) ,
510
509
) ;
511
510
512
- let def_id = self . tcx . at ( span) . create_def ( parent, name, def_kind) . def_id ( ) ;
511
+ let def_id =
512
+ self . tcx . at ( span) . create_def ( self . current_hir_id_owner . def_id , name, def_kind) . def_id ( ) ;
513
513
514
514
debug ! ( "create_def: def_id_to_node_id[{:?}] <-> {:?}" , def_id, node_id) ;
515
515
self . resolver . node_id_to_def_id . insert ( node_id, def_id) ;
@@ -781,7 +781,6 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
781
781
LifetimeRes :: Fresh { param, kind, .. } => {
782
782
// Late resolution delegates to us the creation of the `LocalDefId`.
783
783
let _def_id = self . create_def (
784
- self . current_hir_id_owner . def_id ,
785
784
param,
786
785
Some ( kw:: UnderscoreLifetime ) ,
787
786
DefKind :: LifetimeParam ,
@@ -2084,15 +2083,14 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
2084
2083
} else {
2085
2084
// Construct an AnonConst where the expr is the "ty"'s path.
2086
2085
2087
- let parent_def_id = self . current_hir_id_owner . def_id ;
2088
2086
let node_id = self . next_node_id ( ) ;
2089
2087
let span = self . lower_span ( span) ;
2090
2088
2091
2089
// Add a definition for the in-band const def.
2092
2090
// We're lowering a const argument that was originally thought to be a type argument,
2093
2091
// so the def collector didn't create the def ahead of time. That's why we have to do
2094
2092
// it here.
2095
- let def_id = self . create_def ( parent_def_id , node_id, None , DefKind :: AnonConst , span) ;
2093
+ let def_id = self . create_def ( node_id, None , DefKind :: AnonConst , span) ;
2096
2094
let hir_id = self . lower_node_id ( node_id) ;
2097
2095
2098
2096
let path_expr = Expr {
0 commit comments