diff options
Diffstat (limited to 'cli/js/runtime.ts')
-rw-r--r-- | cli/js/runtime.ts | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/cli/js/runtime.ts b/cli/js/runtime.ts index e16cee228..39d158f71 100644 --- a/cli/js/runtime.ts +++ b/cli/js/runtime.ts @@ -9,8 +9,6 @@ import { setPrepareStackTrace } from "./error_stack.ts"; import { Start, opStart } from "./ops/runtime.ts"; import { handleTimerMacrotask } from "./web/timers.ts"; -export let OPS_CACHE: { [name: string]: number }; - function getAsyncHandler(opName: string): (msg: Uint8Array) => void { switch (opName) { case "op_write": @@ -24,8 +22,8 @@ function getAsyncHandler(opName: string): (msg: Uint8Array) => void { // TODO(bartlomieju): temporary solution, must be fixed when moving // dispatches to separate crates export function initOps(): void { - OPS_CACHE = core.ops(); - for (const [name, opId] of Object.entries(OPS_CACHE)) { + const opsMap = core.ops(); + for (const [name, opId] of Object.entries(opsMap)) { core.setAsyncHandler(opId, getAsyncHandler(name)); } core.setMacrotaskCallback(handleTimerMacrotask); |