diff -r 16f50abb439b -r b242abb07fbf rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Apr 29 16:22:23 2014 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Apr 29 16:28:06 2014 +0200 @@ -366,6 +366,7 @@ int topMostLabel = 0; for (int i = 0; i < byteCodes.length; i++) { int prev = i; + outChanged = false; stackMapIterator.advanceTo(i); boolean changeInCatch = trap.advanceTo(i); if (changeInCatch || lastStackFrame != stackMapIterator.getFrameIndex()) { @@ -1338,7 +1339,9 @@ if (debug(" //")) { generateByteCodeComment(prev, i, byteCodes); } - append("\n"); + if (outChanged) { + append("\n"); + } } if (previousTrap != null) { generateCatch(previousTrap, byteCodes.length, topMostLabel);