Skip to content

Commit ba6bf0e

Browse files
refactor(bindgen): use older iteration pattern for node 18/20
1 parent e7ddf2c commit ba6bf0e

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

  • crates/js-component-bindgen/src/intrinsics

crates/js-component-bindgen/src/intrinsics/lower.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -630,9 +630,11 @@ impl LowerIntrinsic {
630630

631631
output.push_str(&format!(r#"
632632
function {lower_flat_variant_fn}(lowerMetas) {{
633-
const caseLookup = Object.fromEntries(
634-
lowerMetas.entries().map(([idx, meta]) => [meta[0], {{ discriminant: idx, meta }}])
635-
);
633+
let caseLookup = {{}};
634+
for (const [idx, meta] of lowerMetas.entries()) {{
635+
let tag = meta[0];
636+
caseLookup[tag] = {{ discriminant: idx, meta }};
637+
}}
636638
637639
return function {lower_flat_variant_fn}Inner(ctx) {{
638640
{debug_log_fn}('[{lower_flat_variant_fn}()] args', {{ ctx }});

0 commit comments

Comments
 (0)