From ff6a7e83ca8682a2fbebe79ddbaa583eeaa5f2f6 Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Tue, 11 Jul 2017 07:37:33 -0700 Subject: [PATCH] buildTreeFromBottom: simplify loop --- src/server/scriptVersionCache.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/server/scriptVersionCache.ts b/src/server/scriptVersionCache.ts index 173862859211d..0862c13fec63d 100644 --- a/src/server/scriptVersionCache.ts +++ b/src/server/scriptVersionCache.ts @@ -531,16 +531,12 @@ namespace ts.server { const interiorNode = interiorNodes[i] = new LineNode(); let charCount = 0; let lineCount = 0; - for (let j = 0; j < lineCollectionCapacity; j++) { - if (nodeIndex >= nodes.length) { - break; - } - + const end = Math.min(nodeIndex + lineCollectionCapacity, nodes.length); + for (; nodeIndex < end; nodeIndex++) { const node = nodes[nodeIndex]; interiorNode.add(node); charCount += node.charCount(); lineCount += node.lineCount(); - nodeIndex++; } interiorNode.totalChars = charCount; interiorNode.totalLines = lineCount;