summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2021-01-05 22:10:50 +0100
committerGitHub <noreply@github.com>2021-01-05 22:10:50 +0100
commit46c0cab763380a1ecbdf93e309257de4e37a7341 (patch)
tree232992fc9a79bb312144e2426759c41b0afd15c6 /cli/tsc
parent0d41e21b0e9b46cc179eff42c215439fb672964b (diff)
refactor(core): simplify Deno.core initialisation, remove stale TODO (#8847)
This commit rewrites initialisation of the "shared queue" and in effect prevents from double execution of "core/core.js" and "core/error.js". Previously both of these files were executed every time a "JsRuntime" was created. That lead to a situation where one copy of each script was included in the snapshot and then another copy would be executed after loading the snapshot. Effectively "JsRuntime::shared_init" was removed; instead execution of those scripts and actual initialisation of shared queue was split into two helper functions: "JsRuntime::js_init" and "JsRuntime::share_queue_init". Additionally stale TODO comments were removed.
Diffstat (limited to 'cli/tsc')
-rw-r--r--cli/tsc/99_main_compiler.js2
1 files changed, 0 insertions, 2 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js
index d65aaa4c1..57e52f562 100644
--- a/cli/tsc/99_main_compiler.js
+++ b/cli/tsc/99_main_compiler.js
@@ -597,7 +597,6 @@ delete Object.prototype.__proto__;
hasStarted = true;
languageService = ts.createLanguageService(host);
core.ops();
- core.registerErrorClass("Error", Error);
setLogDebug(debugFlag, "TSLS");
debug("serverInit()");
}
@@ -613,7 +612,6 @@ delete Object.prototype.__proto__;
}
hasStarted = true;
core.ops();
- core.registerErrorClass("Error", Error);
setLogDebug(!!debugFlag, "TS");
}