From dec819899a5b08f92fc19f659aef99717845e184 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 1 Apr 2025 19:19:00 -0700 Subject: [PATCH] [naga wgsl-in] Minor cleanup to math function lowering. In `naga::front::wgsl::lower::Lowerer::call`, use only the `unconverted_arguments` vector, rather that using both `arguments` and `unconverted_arguments`. --- naga/src/front/wgsl/lower/mod.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/naga/src/front/wgsl/lower/mod.rs b/naga/src/front/wgsl/lower/mod.rs index af95735036..47a55603eb 100644 --- a/naga/src/front/wgsl/lower/mod.rs +++ b/naga/src/front/wgsl/lower/mod.rs @@ -2617,13 +2617,11 @@ impl<'source, 'temp> Lowerer<'source, 'temp> { let rule = remaining_overloads.most_preferred(); let mut converted_arguments = Vec::with_capacity(arguments.len()); - for (i, (&ast, unconverted)) in - arguments.iter().zip(unconverted_arguments).enumerate() - { + for (i, &unconverted) in unconverted_arguments.iter().enumerate() { let goal_inner = rule.arguments[i].inner_with(&ctx.module.types); let converted = match goal_inner.scalar_for_conversions(&ctx.module.types) { Some(goal_scalar) => { - let arg_span = ctx.ast_expressions.get_span(ast); + let arg_span = ctx.get_expression_span(unconverted); ctx.try_automatic_conversion_for_leaf_scalar( unconverted, goal_scalar,