aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-22 16:13:44 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-09-22 16:13:44 -0700
commit39323b46ba9516c6c15df05eae3fe8afa5800958 (patch)
tree5a0d3a0fa06f2d521483fe3d4c87af90dd7f75b1 /src
parent9dff80aeee8c2d148664cecb7d3c2f4e538045bc (diff)
downloadbun-39323b46ba9516c6c15df05eae3fe8afa5800958.tar.gz
bun-39323b46ba9516c6c15df05eae3fe8afa5800958.tar.zst
bun-39323b46ba9516c6c15df05eae3fe8afa5800958.zip
Fix edgecase with whether to wrap arrow expressions in parentheses when printing
Diffstat (limited to 'src')
-rw-r--r--src/js_printer.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/js_printer.zig b/src/js_printer.zig
index 4f38d78f0..fc9ee97d7 100644
--- a/src/js_printer.zig
+++ b/src/js_printer.zig
@@ -1167,7 +1167,7 @@ pub fn NewPrinter(
const wrap = level.gte(.conditional);
if (wrap) {
p.print("(");
- flags.forbid_in = !flags.forbid_in;
+ flags.forbid_in = false;
}
p.printExpr(e.test_, .conditional, flags);
p.printSpace();
@@ -1214,7 +1214,7 @@ pub fn NewPrinter(
.s_return => {
if (e.body.stmts[0].getReturn().value) |val| {
p.arrow_expr_start = p.writer.written;
- p.printExpr(val, .comma, ExprFlag.None());
+ p.printExpr(val, .comma, ExprFlag{ .forbid_in = true });
wasPrinted = true;
}
},