aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-08-31 22:37:52 -0700
committerGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-08-31 22:37:52 -0700
commit4643204f2058a206e544bd1bc0a280a728cd22c9 (patch)
tree06cb84c9ecd217292ad2034e8e3b5f1683395bde
parent7dd06e2a12c1696bfbce715b6baaced3fa802944 (diff)
downloadbun-4643204f2058a206e544bd1bc0a280a728cd22c9.tar.gz
bun-4643204f2058a206e544bd1bc0a280a728cd22c9.tar.zst
bun-4643204f2058a206e544bd1bc0a280a728cd22c9.zip
-rw-r--r--src/js_parser.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig
index d2764092f..c65e72c47 100644
--- a/src/js_parser.zig
+++ b/src/js_parser.zig
@@ -12115,7 +12115,7 @@ fn NewParser_(
try p.lexer.next();
}
- if (args.items.len == 3 and need_to_check_for_enumerable and args.items[2].data == .e_object) {
+ if (need_to_check_for_enumerable and args.items.len == 3 and args.items[2].data == .e_object) {
var obj: *E.Object = args.items[2].data.e_object;
var prop_list = obj.properties.listManaged(p.allocator);
@@ -12136,6 +12136,7 @@ fn NewParser_(
}
if (!has_enumerable) {
+ // Needs to be last. If there's a duplicate from a spread, it can be overwritten
try prop_list.append(Property{
.value = p.newExpr(E.Boolean{ .value = true }, logger.Loc.Empty),
.key = p.newExpr(E.String{ .data = "enumerable" }, logger.Loc.Empty),