From 3e0001d0a8fe89ccf60dc84b000d471342b40138 Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Wed, 18 Jun 2025 12:27:49 +0000 Subject: [PATCH] refactor(ast_tools): shorten code in lazy deser codegen (#11792) Pure refactor. Shorten code in generator for lazy deserialized AST. --- .../ast_tools/src/generators/raw_transfer_lazy.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/tasks/ast_tools/src/generators/raw_transfer_lazy.rs b/tasks/ast_tools/src/generators/raw_transfer_lazy.rs index ad1ff37c01177..e80ae9cb70c59 100644 --- a/tasks/ast_tools/src/generators/raw_transfer_lazy.rs +++ b/tasks/ast_tools/src/generators/raw_transfer_lazy.rs @@ -567,19 +567,13 @@ fn generate_enum( } } - let body = format!( - " - switch(ast.buffer[pos]) {{ - {switch_cases} - default: throw new Error(`Unexpected discriminant ${{ast.buffer[pos]}} for {type_name}`); - }} - " - ); - #[rustfmt::skip] write_it!(code, " function {fn_name}(pos, ast) {{ - {body} + switch(ast.buffer[pos]) {{ + {switch_cases} + default: throw new Error(`Unexpected discriminant ${{ast.buffer[pos]}} for {type_name}`); + }} }} "); }