about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src
diff options
context:
space:
mode:
authorJakub Beránek <berykubik@gmail.com>2025-04-07 08:23:36 +0200
committerGitHub <noreply@github.com>2025-04-07 08:23:36 +0200
commit58ad76313fa088ff0ffd91949ac89c49cc60dc37 (patch)
treef90bc527fe7ae2544640aabff80cd62a6502f858 /compiler/rustc_hir_analysis/src
parent1b8dbda9c78afed13df96d546e45b37f8bc08314 (diff)
parentc51c448fae5123b0dfb56fcd7c69251f85f2a73b (diff)
downloadrust-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.rs11
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 => {