aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/js_parser.zig19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig
index bc9d4e157..45e0e8d72 100644
--- a/src/js_parser.zig
+++ b/src/js_parser.zig
@@ -16405,11 +16405,20 @@ fn NewParser_(
// Handle exporting this class from a namespace
if (was_export_inside_namespace) {
- stmts.appendAssumeCapacity(Expr.assignStmt(p.newExpr(E.Dot{
- .target = p.newExpr(E.Identifier{ .ref = p.enclosing_namespace_arg_ref.? }, stmt.loc),
- .name = p.symbols.items[data.class.class_name.?.ref.?.innerIndex()].original_name,
- .name_loc = data.class.class_name.?.loc,
- }, stmt.loc), p.newExpr(E.Identifier{ .ref = data.class.class_name.?.ref.? }, data.class.class_name.?.loc), p.allocator));
+ stmts.append(
+ Stmt.assign(
+ p.newExpr(
+ E.Dot{
+ .target = p.newExpr(E.Identifier{ .ref = p.enclosing_namespace_arg_ref.? }, stmt.loc),
+ .name = p.symbols.items[data.class.class_name.?.ref.?.innerIndex()].original_name,
+ .name_loc = data.class.class_name.?.loc,
+ },
+ stmt.loc,
+ ),
+ p.newExpr(E.Identifier{ .ref = data.class.class_name.?.ref.? }, data.class.class_name.?.loc),
+ p.allocator,
+ ),
+ ) catch unreachable;
}
return;