From fb5807721e292ddc6589e5ae96200b85746ffc0c Mon Sep 17 00:00:00 2001 From: Kalervo Kujala Date: Wed, 7 Sep 2011 22:11:30 +0300 Subject: [PATCH] Fix array initializations. And refactor one loop. --- pdf.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pdf.js b/pdf.js index 337e3fc8c..f34b33127 100644 --- a/pdf.js +++ b/pdf.js @@ -592,17 +592,17 @@ var FlateStream = (function() { var numCodeLenCodes = this.getBits(4) + 4; // build the code lengths code table - var codeLenCodeLengths = Array(codeLenCodeMap.length); - var i = 0; - while (i < numCodeLenCodes) - codeLenCodeLengths[codeLenCodeMap[i++]] = this.getBits(3); + var codeLenCodeLengths = []; + + for (var i = 0; i < numCodeLenCodes; ++i) + codeLenCodeLengths[codeLenCodeMap[i]] = this.getBits(3); var codeLenCodeTab = this.generateHuffmanTable(codeLenCodeLengths); // build the literal and distance code tables var len = 0; var i = 0; var codes = numLitCodes + numDistCodes; - var codeLengths = new Array(codes); + var codeLengths = []; while (i < codes) { var code = this.getCode(codeLenCodeTab); if (code == 16) {