diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2020-08-09 17:48:32 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2020-08-09 17:48:32 -0700 |
| commit | 7e0180906b0fe738596bff512c96c3f36afaf6b7 (patch) | |
| tree | 2c4087a595608ec8fccdcd94c81f312ba59e3fa7 | |
| parent | 18f3be7704a4ec7976fcd1272c728974243d29bd (diff) | |
| download | rust-7e0180906b0fe738596bff512c96c3f36afaf6b7.tar.gz rust-7e0180906b0fe738596bff512c96c3f36afaf6b7.zip | |
Small cleanup
Remove unnecessary `unwrap`.
| -rw-r--r-- | src/librustc_resolve/late/diagnostics.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_resolve/late/diagnostics.rs b/src/librustc_resolve/late/diagnostics.rs index ec6dbb070df..fdc524a8e39 100644 --- a/src/librustc_resolve/late/diagnostics.rs +++ b/src/librustc_resolve/late/diagnostics.rs @@ -378,15 +378,15 @@ impl<'a> LateResolutionVisitor<'a, '_, '_> { /// return the span of whole call and the span for all arguments expect the first one (`self`). fn call_has_self_arg(&self, source: PathSource<'_>) -> Option<(Span, Option<Span>)> { let mut has_self_arg = None; - if let PathSource::Expr(parent) = source { - match &parent?.kind { + if let PathSource::Expr(Some(parent)) = source { + match &parent.kind { ExprKind::Call(_, args) if !args.is_empty() => { let mut expr_kind = &args[0].kind; loop { match expr_kind { ExprKind::Path(_, arg_name) if arg_name.segments.len() == 1 => { if arg_name.segments[0].ident.name == kw::SelfLower { - let call_span = parent.unwrap().span; + let call_span = parent.span; let tail_args_span = if args.len() > 1 { Some(Span::new( args[1].span.lo(), |
