aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-05-10 15:34:16 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-05-10 15:34:16 -0700
commit3def2d400883783910bb0391b7bd5dbf68749ef7 (patch)
treebbc9a8b81d258c6934d3c44c69fd17981eea0f47 /src
parentbb8b20abe44dde82cf4e18a7aa9d1377f55d5b7d (diff)
make sure removeAndAdd works properly
Diffstat (limited to 'src')
-rw-r--r--src/analyzer.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index a97ac7c2..a131406c 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -261,6 +261,8 @@ function analyzer(data, sidePass) {
var item = lines[i];
interpLines(lines, i, toAdd);
Array.prototype.splice.apply(lines, [i, 1].concat(toAdd));
+ if (i > 0) assert(lines[i].lineNum > lines[i-1].lineNum);
+ if (i + toAdd.length < lines.length) assert(lines[i + toAdd.length - 1].lineNum < lines[i + toAdd.length].lineNum);
return toAdd.length;
}
function legalizeFunctionParameters(params) {