aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-21 21:52:11 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-21 21:52:11 -0700
commit5915ab19feca54166c11f6f0dcbcbcf481eadea4 (patch)
tree4d1b54f5f702bf9dceea528d72c66c7eade336f9
parent58a5c2a3aa3a3717b814366f088c249f7314820c (diff)
downloadbun-5915ab19feca54166c11f6f0dcbcbcf481eadea4.tar.gz
bun-5915ab19feca54166c11f6f0dcbcbcf481eadea4.tar.zst
bun-5915ab19feca54166c11f6f0dcbcbcf481eadea4.zip
Don't use function from bundler branch
-rw-r--r--src/js_parser.zig30
1 files changed, 19 insertions, 11 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig
index 45e0e8d72..33b051ab0 100644
--- a/src/js_parser.zig
+++ b/src/js_parser.zig
@@ -16406,17 +16406,25 @@ fn NewParser_(
// Handle exporting this class from a namespace
if (was_export_inside_namespace) {
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,
+ Stmt.alloc(
+ S.SExpr,
+ S.SExpr{
+ .value = p.newExpr(
+ E.Identifier{ .ref = data.class.class_name.?.ref.? },
+ data.class.class_name.?.loc,
+ ).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.allocator,
+ ),
+ },
+ stmt.loc,
),
) catch unreachable;
}