Commit ab5f1b5b639236fb7528ff9544425e2310c33dbb

Authored by Vladyslav_Prykhodko
1 parent 41391dbe

js-executor: ScriptMap optimize work

@@ -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) => {