[Pkg-javascript-commits] [pdf.js] 34/207: Optimized Lexer_getObj 2x faster

David Prévot taffit at moszumanska.debian.org
Mon Jul 28 15:36:26 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository pdf.js.

commit 37c9765ab4cab757fa6f8cd37dc0e6c71cf5256b
Author: p01 <p01 at opera.com>
Date:   Mon Jun 2 12:14:53 2014 +0200

    Optimized Lexer_getObj 2x faster
---
 src/core/parser.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/core/parser.js b/src/core/parser.js
index b5a4b79..a4dc3e4 100644
--- a/src/core/parser.js
+++ b/src/core/parser.js
@@ -755,19 +755,19 @@ var Lexer = (function LexerClosure() {
       // command
       var str = String.fromCharCode(ch);
       var knownCommands = this.knownCommands;
-      var knownCommandFound = knownCommands && (str in knownCommands);
+      var knownCommandFound = knownCommands && knownCommands[str] !== undefined;
       while ((ch = this.nextChar()) >= 0 && !specialChars[ch]) {
         // stop if known command is found and next character does not make
         // the str a command
         var possibleCommand = str + String.fromCharCode(ch);
-        if (knownCommandFound && !(possibleCommand in knownCommands)) {
+        if (knownCommandFound && knownCommands[possibleCommand] === undefined) {
           break;
         }
         if (str.length === 128) {
           error('Command token too long: ' + str.length);
         }
         str = possibleCommand;
-        knownCommandFound = knownCommands && (str in knownCommands);
+        knownCommandFound = knownCommands && knownCommands[str] !== undefined;
       }
       if (str === 'true') {
         return true;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/pdf.js.git



More information about the Pkg-javascript-commits mailing list