diff options
author | 2023-01-12 10:14:35 -0800 | |
---|---|---|
committer | 2023-01-12 10:14:35 -0800 | |
commit | edf9757650f8b498841d1a95269289b74d0b4023 (patch) | |
tree | 114922ab91cc2e25908daec51d5686ba31457510 /src/js_parser.zig | |
parent | e65def0f82482a08521ec608efa6d8c14a700270 (diff) | |
download | bun-edf9757650f8b498841d1a95269289b74d0b4023.tar.gz bun-edf9757650f8b498841d1a95269289b74d0b4023.tar.zst bun-edf9757650f8b498841d1a95269289b74d0b4023.zip |
Fixes #1772
Diffstat (limited to 'src/js_parser.zig')
-rw-r--r-- | src/js_parser.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/js_parser.zig b/src/js_parser.zig index 1fa86041f..1dbf1ebf9 100644 --- a/src/js_parser.zig +++ b/src/js_parser.zig @@ -117,8 +117,9 @@ fn foldStringAddition(lhs: Expr, rhs: Expr) ?Expr { switch (lhs.data) { .e_string => |left| { if (rhs.data == .e_string and left.isUTF8() and rhs.data.e_string.isUTF8()) { - lhs.data.e_string.push(rhs.data.e_string); - return lhs; + var orig = lhs.data.e_string.*; + orig.push(rhs.data.e_string); + return Expr.init(E.String, orig, lhs.loc); } }, .e_binary => |bin| { |