- let node = owner.nodes[id.local_id].as_ref();
- // FIXME(eddyb) use a single generic type insted of having both
- // `Entry` and `ParentedNode`, which are effectively the same.
- // Alternatively, rewrite code using `Entry` to use `ParentedNode`.
- node.map(|node| Entry {
- parent: HirId { owner: id.owner, local_id: node.parent },
- node: node.node,
+ let item = owner.items[id.local_id].as_ref();
+ item.map(|item| Entry {
+ parent: HirId { owner: id.owner, local_id: item.parent },
+ node: item.node,