Merge pull request #11012 from Snuffleupagus/EvaluatorPreprocessor-read-fewer-function-calls

Reduce the number of function calls in `EvaluatorPreprocessor.read`
This commit is contained in:
Tim van der Meij 2019-07-29 22:32:02 +02:00 committed by GitHub
commit 323b2eabcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,7 +21,7 @@ import {
} from '../shared/util';
import { CMapFactory, IdentityCMap } from './cmap';
import {
Dict, isCmd, isDict, isEOF, isName, isRef, isStream, Name
Cmd, Dict, EOF, isDict, isName, isRef, isStream, Name
} from './primitives';
import {
ErrorFont, Font, FontFlags, getFontType, IdentityToUnicodeMap, ToUnicodeMap
@ -2999,7 +2999,7 @@ var EvaluatorPreprocessor = (function EvaluatorPreprocessorClosure() {
var args = operation.args;
while (true) {
var obj = this.parser.getObj();
if (isCmd(obj)) {
if (obj instanceof Cmd) {
var cmd = obj.cmd;
// Check that the command is valid
var opSpec = this.opMap[cmd];
@ -3061,7 +3061,7 @@ var EvaluatorPreprocessor = (function EvaluatorPreprocessorClosure() {
operation.args = args;
return true;
}
if (isEOF(obj)) {
if (obj === EOF) {
return false; // no more commands
}
// argument