Commit ab5f1b5b639236fb7528ff9544425e2310c33dbb
1 parent
41391dbe
js-executor: ScriptMap optimize work
Showing
1 changed file
with
3 additions
and
2 deletions
@@ -196,8 +196,9 @@ JsInvokeMessageProcessor.prototype.sendResponse = function (requestId, responseT | @@ -196,8 +196,9 @@ JsInvokeMessageProcessor.prototype.sendResponse = function (requestId, responseT | ||
196 | JsInvokeMessageProcessor.prototype.getOrCompileScript = function (scriptId, scriptBody) { | 196 | JsInvokeMessageProcessor.prototype.getOrCompileScript = function (scriptId, scriptBody) { |
197 | var self = this; | 197 | var self = this; |
198 | return new Promise(function (resolve, reject) { | 198 | return new Promise(function (resolve, reject) { |
199 | - if (self.scriptMap.has(scriptId)) { | ||
200 | - resolve(self.scriptMap.get(scriptId)); | 199 | + const script = self.scriptMap.get(scriptId); |
200 | + if (script !== undefined) { | ||
201 | + resolve(script); | ||
201 | } else { | 202 | } else { |
202 | self.executor.compileScript(scriptBody).then( | 203 | self.executor.compileScript(scriptBody).then( |
203 | (script) => { | 204 | (script) => { |