diff options
author | 2021-08-31 15:03:40 -0700 | |
---|---|---|
committer | 2021-08-31 15:03:40 -0700 | |
commit | 6a5f34a6bc0546a8f17b8fc0af7688a831a797ad (patch) | |
tree | 8ed040425ccac8a7e4b04a9f12c2d1174b4cb5b5 /src/js_parser/js_parser.zig | |
parent | bd9f137b1bfb5bc3b215515ff9305e70a638daf9 (diff) | |
download | bun-6a5f34a6bc0546a8f17b8fc0af7688a831a797ad.tar.gz bun-6a5f34a6bc0546a8f17b8fc0af7688a831a797ad.tar.zst bun-6a5f34a6bc0546a8f17b8fc0af7688a831a797ad.zip |
Fallback, fragments, printer compat, better errors
Former-commit-id: 486e8c9d460eeebea024e96dbabcb7f2bfaffafb
Diffstat (limited to 'src/js_parser/js_parser.zig')
-rw-r--r-- | src/js_parser/js_parser.zig | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig index 83a1b0127..62bf836e7 100644 --- a/src/js_parser/js_parser.zig +++ b/src/js_parser/js_parser.zig @@ -10623,18 +10623,19 @@ pub fn NewParser( switch (runtime) { .classic => { // Arguments to createElement() - const args = p.allocator.alloc(Expr, 1 + children_count) catch unreachable; + const args = p.allocator.alloc(Expr, 2 + children_count) catch unreachable; var i: usize = 1; + args[0] = tag; if (e_.properties.len > 0) { if (e_.key) |key| { var props = List(G.Property).fromOwnedSlice(p.allocator, e_.properties); props.append(G.Property{ .key = Expr{ .loc = key.loc, .data = keyExprData }, .value = key }) catch unreachable; - args[0] = p.e(E.Object{ .properties = props.toOwnedSlice() }, expr.loc); + args[1] = p.e(E.Object{ .properties = props.toOwnedSlice() }, expr.loc); } else { - args[0] = p.e(E.Object{ .properties = e_.properties }, expr.loc); + args[1] = p.e(E.Object{ .properties = e_.properties }, expr.loc); } } else { - args[0] = p.e(E.Null{}, expr.loc); + args[1] = p.e(E.Null{}, expr.loc); } for (e_.children[0..children_count]) |child| { |