summaryrefslogtreecommitdiff
path: root/cli/js/runtime.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/runtime.ts')
-rw-r--r--cli/js/runtime.ts31
1 files changed, 1 insertions, 30 deletions
diff --git a/cli/js/runtime.ts b/cli/js/runtime.ts
index 9d783dc7a..3f2340b40 100644
--- a/cli/js/runtime.ts
+++ b/cli/js/runtime.ts
@@ -2,11 +2,9 @@
import { core } from "./core.ts";
import * as dispatchMinimal from "./ops/dispatch_minimal.ts";
import * as dispatchJson from "./ops/dispatch_json.ts";
-import { assert } from "./util.ts";
import * as util from "./util.ts";
import { setBuildInfo } from "./build.ts";
import { setVersions } from "./version.ts";
-import { setLocation } from "./web/location.ts";
import { setPrepareStackTrace } from "./error_stack.ts";
import { Start, start as startOp } from "./ops/runtime.ts";
@@ -36,7 +34,7 @@ export function initOps(): void {
* code depends on information like "os" and thus getting this information
* is required at startup.
*/
-export function start(preserveDenoNamespace = true, source?: string): Start {
+export function start(source?: string): Start {
initOps();
// First we send an empty `Start` message to let the privileged side know we
// are ready. The response should be a `StartRes` message containing the CLI
@@ -47,33 +45,6 @@ export function start(preserveDenoNamespace = true, source?: string): Start {
setBuildInfo(s.os, s.arch);
util.setLogDebug(s.debugFlag, source);
- // TODO(bartlomieju): this field should always be set
- assert(s.location.length > 0);
- setLocation(s.location);
setPrepareStackTrace(Error);
-
- // TODO(bartlomieju): I don't like that it's mixed in here, when
- // compiler and worker runtimes call this funtion and they don't use
- // Deno namespace (sans shared queue - Deno.core)
-
- // pid and noColor need to be set in the Deno module before it's set to be
- // frozen.
- util.immutableDefine(globalThis.Deno, "pid", s.pid);
- util.immutableDefine(globalThis.Deno, "noColor", s.noColor);
- Object.freeze(globalThis.Deno);
-
- if (preserveDenoNamespace) {
- util.immutableDefine(globalThis, "Deno", globalThis.Deno);
- // Deno.core could ONLY be safely frozen here (not in globals.ts)
- // since shared_queue.js will modify core properties.
- Object.freeze(globalThis.Deno.core);
- // core.sharedQueue is an object so we should also freeze it.
- Object.freeze(globalThis.Deno.core.sharedQueue);
- } else {
- // Remove globalThis.Deno
- delete globalThis.Deno;
- assert(globalThis.Deno === undefined);
- }
-
return s;
}