From: Kalervo Kujala Date: Wed, 7 Sep 2011 19:11:30 +0000 (+0300) Subject: Fix array initializations. X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fb5807721e292ddc6589e5ae96200b85746ffc0c;p=pdf.js.git Fix array initializations. And refactor one loop. --- diff --git a/pdf.js b/pdf.js index 337e3fc..f34b331 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) {