Skip to content

Commit e92eb96

Browse files
committed
Add some type annotations to LoweringContext::get_delegation_sig_id.
I found the function much easier to read this way.
1 parent 45332bb commit e92eb96

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

compiler/rustc_ast_lowering/src/delegation.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,9 @@ impl<'hir> LoweringContext<'_, 'hir> {
103103
span: Span,
104104
) -> Result<DefId, ErrorGuaranteed> {
105105
let sig_id = if self.is_in_trait_impl { item_id } else { path_id };
106-
let sig_id = self
107-
.resolver
108-
.get_partial_res(sig_id)
109-
.map(|r| r.expect_full_res().opt_def_id())
110-
.unwrap_or(None);
111-
106+
let sig_id: Option<Option<DefId>> =
107+
self.resolver.get_partial_res(sig_id).map(|r| r.expect_full_res().opt_def_id());
108+
let sig_id: Option<DefId> = sig_id.unwrap_or(None);
112109
sig_id.ok_or_else(|| {
113110
self.tcx
114111
.dcx()

0 commit comments

Comments
 (0)