# HG changeset patch # User Jaroslav Tulach # Date 1398781686 -7200 # Node ID b242abb07fbfa6793aee6491891039f1f3b1e93a # Parent 16f50abb439b944f0b0bf8035d8f874183e88958 Decreasing the number of lines of core bck2brwsr.js to be under 65636. Should help debugging on Nashorn as it has problems with lines numbers over 16-bit numbers. 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);