We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e7ddf2c commit ba6bf0eCopy full SHA for ba6bf0e
1 file changed
crates/js-component-bindgen/src/intrinsics/lower.rs
@@ -630,9 +630,11 @@ impl LowerIntrinsic {
630
631
output.push_str(&format!(r#"
632
function {lower_flat_variant_fn}(lowerMetas) {{
633
- const caseLookup = Object.fromEntries(
634
- lowerMetas.entries().map(([idx, meta]) => [meta[0], {{ discriminant: idx, meta }}])
635
- );
+ let caseLookup = {{}};
+ for (const [idx, meta] of lowerMetas.entries()) {{
+ let tag = meta[0];
636
+ caseLookup[tag] = {{ discriminant: idx, meta }};
637
+ }}
638
639
return function {lower_flat_variant_fn}Inner(ctx) {{
640
{debug_log_fn}('[{lower_flat_variant_fn}()] args', {{ ctx }});
0 commit comments