1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Apr 29 16:22:23 2014 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Apr 29 16:28:06 2014 +0200
1.3 @@ -366,6 +366,7 @@
1.4 int topMostLabel = 0;
1.5 for (int i = 0; i < byteCodes.length; i++) {
1.6 int prev = i;
1.7 + outChanged = false;
1.8 stackMapIterator.advanceTo(i);
1.9 boolean changeInCatch = trap.advanceTo(i);
1.10 if (changeInCatch || lastStackFrame != stackMapIterator.getFrameIndex()) {
1.11 @@ -1338,7 +1339,9 @@
1.12 if (debug(" //")) {
1.13 generateByteCodeComment(prev, i, byteCodes);
1.14 }
1.15 - append("\n");
1.16 + if (outChanged) {
1.17 + append("\n");
1.18 + }
1.19 }
1.20 if (previousTrap != null) {
1.21 generateCatch(previousTrap, byteCodes.length, topMostLabel);