diff options
author | 2021-09-22 16:13:44 -0700 | |
---|---|---|
committer | 2021-09-22 16:13:44 -0700 | |
commit | 39323b46ba9516c6c15df05eae3fe8afa5800958 (patch) | |
tree | 5a0d3a0fa06f2d521483fe3d4c87af90dd7f75b1 /src | |
parent | 9dff80aeee8c2d148664cecb7d3c2f4e538045bc (diff) | |
download | bun-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.zig | 4 |
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; } }, |