diff options
| author | Jakub Beránek <berykubik@gmail.com> | 2025-04-07 08:23:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-07 08:23:36 +0200 |
| commit | 58ad76313fa088ff0ffd91949ac89c49cc60dc37 (patch) | |
| tree | f90bc527fe7ae2544640aabff80cd62a6502f858 /compiler/rustc_hir_analysis/src | |
| parent | 1b8dbda9c78afed13df96d546e45b37f8bc08314 (diff) | |
| parent | c51c448fae5123b0dfb56fcd7c69251f85f2a73b (diff) | |
| download | rust-58ad76313fa088ff0ffd91949ac89c49cc60dc37.tar.gz rust-58ad76313fa088ff0ffd91949ac89c49cc60dc37.zip | |
Rollup merge of #139467 - compiler-errors:more-trivial-tweaks, r=oli-obk
More trivial tweaks Found some really tiny nits when trying to find places that span tracking caused queries to be recomputed in incremental; these probably don't need a perf run b/c they're so simple. r? oli-obk
Diffstat (limited to 'compiler/rustc_hir_analysis/src')
| -rw-r--r-- | compiler/rustc_hir_analysis/src/check/region.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/compiler/rustc_hir_analysis/src/check/region.rs b/compiler/rustc_hir_analysis/src/check/region.rs index cf66ab708bb..6b504c0d672 100644 --- a/compiler/rustc_hir_analysis/src/check/region.rs +++ b/compiler/rustc_hir_analysis/src/check/region.rs @@ -446,14 +446,11 @@ fn resolve_expr<'tcx>( // Mark this expr's scope and all parent scopes as containing `yield`. let mut scope = Scope { local_id: expr.hir_id.local_id, data: ScopeData::Node }; loop { - let span = match expr.kind { - hir::ExprKind::Yield(expr, hir::YieldSource::Await { .. }) => { - expr.span.shrink_to_hi().to(expr.span) - } - _ => expr.span, + let data = YieldData { + span: expr.span, + expr_and_pat_count: visitor.expr_and_pat_count, + source: *source, }; - let data = - YieldData { span, expr_and_pat_count: visitor.expr_and_pat_count, source: *source }; match visitor.scope_tree.yield_in_scope.get_mut(&scope) { Some(yields) => yields.push(data), None => { |
