From 4e3a2a0b3edc254f9a83267c10e302c7be7dc050 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Wed, 20 Nov 2019 18:07:01 +0300 Subject: [PATCH] [JS AST] Don't generate a new line after try and if-then blocks --- .../kotlin/js/backend/JsToStringGenerationVisitor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/js.ast/src/org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.java b/js/js.ast/src/org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.java index e7e04146054..a0852511601 100644 --- a/js/js.ast/src/org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.java +++ b/js/js.ast/src/org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.java @@ -653,6 +653,10 @@ public class JsToStringGenerationVisitor extends JsVisitor { } nestedPush(thenStmt); + if (thenStmt instanceof JsBlock) { + lineBreakAfterBlock = false; + } + sourceLocationConsumer.pushSourceInfo(null); accept(thenStmt); sourceLocationConsumer.popSourceInfo(); @@ -984,6 +988,7 @@ public class JsToStringGenerationVisitor extends JsVisitor { public void visitTry(@NotNull JsTry x) { p.print(CHARS_TRY); spaceOpt(); + lineBreakAfterBlock = false; accept(x.getTryBlock()); acceptList(x.getCatches());