From 541d16f8bed5f51a9861419d7273e733dae56549 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Thu, 20 Apr 2023 23:57:26 -0700 Subject: Fix bug with merging adjacent vars --- src/js_parser.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/js_parser.zig') diff --git a/src/js_parser.zig b/src/js_parser.zig index 34db0e5ac..cf78826ea 100644 --- a/src/js_parser.zig +++ b/src/js_parser.zig @@ -20154,7 +20154,9 @@ fn NewParser_( // Merge adjacent local statements if (output.items.len > 0) { var prev_stmt = &output.items[output.items.len - 1]; - if (prev_stmt.data == .s_local and local.kind == prev_stmt.data.s_local.kind and local.is_export == prev_stmt.data.s_local.is_export) { + if (prev_stmt.data == .s_local and + local.canMergeWith(prev_stmt.data.s_local)) + { prev_stmt.data.s_local.decls.append(p.allocator, local.decls.slice()) catch unreachable; continue; } -- cgit v1.2.3