From c0562ebf372e8f9f7d850bf72919727a2b31049e Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Sat, 4 Oct 2025 17:03:33 +0000 Subject: [PATCH] refactor(ast_tools/raw_transfer): simplify generating struct deserializer preamble (#14337) Pure refactor. Now that output is going through minifier, we can rely on it to conflate a series of variable declarations. No need to build a single variable declaration with multiple declarators any more. --- tasks/ast_tools/src/generators/raw_transfer.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/tasks/ast_tools/src/generators/raw_transfer.rs b/tasks/ast_tools/src/generators/raw_transfer.rs index 20af635b2dfb2..9c7fbc3198d91 100644 --- a/tasks/ast_tools/src/generators/raw_transfer.rs +++ b/tasks/ast_tools/src/generators/raw_transfer.rs @@ -296,12 +296,7 @@ fn generate_struct( } } else { let value = if generator.dependent_field_names.contains(&field_name) { - if preamble_str.is_empty() { - preamble_str.push_str("const "); - } else { - preamble_str.push_str(",\n"); - } - write_it!(preamble_str, "{field_name} = {value}"); + write_it!(preamble_str, "const {field_name} = {value};\n"); &field_name } else { &value @@ -320,10 +315,6 @@ fn generate_struct( } } - if !preamble_str.is_empty() { - preamble_str.push(';'); - } - for preamble_part in generator.preamble { preamble_str.push_str(preamble_part.trim()); }