From: Kalervo Kujala Date: Sat, 15 Oct 2011 19:03:57 +0000 (+0300) Subject: Move function creation out of the loop. X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=fb174290c7ed5b2297a5fb53c404cc390478d903;p=pdf.js.git Move function creation out of the loop. Also name the anonymous function. Jslint complains about this. --- diff --git a/pdf.js b/pdf.js index 3ebddd1..ef84930 100644 --- a/pdf.js +++ b/pdf.js @@ -4381,6 +4381,10 @@ var PartialEvaluator = (function partialEvaluator() { var patterns = xref.fetchIfRef(resources.get('Pattern')) || new Dict(); var parser = new Parser(new Lexer(stream), false); var args = [], argsArray = [], fnArray = [], obj; + var getObjBt = function getObjBt() { + parser = this.oldParser; + return { name: 'BT' }; + }; while (!isEOF(obj = parser.getObj())) { if (isCmd(obj)) { @@ -4392,10 +4396,7 @@ var PartialEvaluator = (function partialEvaluator() { fn = OP_MAP[cmd.substr(0, cmd.length - 2)]; // feeding 'BT' on next interation parser = { - getObj: function() { - parser = this.oldParser; - return { name: 'BT' }; - }, + getObj: getObjBt, oldParser: parser }; }