aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser/js_parser.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-08-31 15:03:40 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-08-31 15:03:40 -0700
commit6a5f34a6bc0546a8f17b8fc0af7688a831a797ad (patch)
tree8ed040425ccac8a7e4b04a9f12c2d1174b4cb5b5 /src/js_parser/js_parser.zig
parentbd9f137b1bfb5bc3b215515ff9305e70a638daf9 (diff)
downloadbun-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.zig9
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| {