summaryrefslogtreecommitdiff
path: root/runtime/js/99_main.js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js/99_main.js')
-rw-r--r--runtime/js/99_main.js33
1 files changed, 32 insertions, 1 deletions
diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js
index cbba28434..c66732331 100644
--- a/runtime/js/99_main.js
+++ b/runtime/js/99_main.js
@@ -837,7 +837,7 @@ function bootstrapWorkerRuntime(
6: argv0,
7: shouldDisableDeprecatedApiWarning,
8: shouldUseVerboseDeprecatedApiWarning,
- 9: _future,
+ 9: future,
} = runtimeOptions;
deprecatedApiWarningDisabled = shouldDisableDeprecatedApiWarning;
@@ -937,6 +937,37 @@ function bootstrapWorkerRuntime(
workerMetadata,
);
}
+
+ if (future) {
+ delete Deno.Buffer;
+ delete Deno.close;
+ delete Deno.copy;
+ delete Deno.File;
+ delete Deno.fstat;
+ delete Deno.fstatSync;
+ delete Deno.ftruncate;
+ delete Deno.ftruncateSync;
+ delete Deno.flock;
+ delete Deno.flockSync;
+ delete Deno.FsFile.prototype.rid;
+ delete Deno.funlock;
+ delete Deno.funlockSync;
+ delete Deno.iter;
+ delete Deno.iterSync;
+ delete Deno.metrics;
+ delete Deno.readAll;
+ delete Deno.readAllSync;
+ delete Deno.read;
+ delete Deno.readSync;
+ delete Deno.resources;
+ delete Deno.seek;
+ delete Deno.seekSync;
+ delete Deno.shutdown;
+ delete Deno.writeAll;
+ delete Deno.writeAllSync;
+ delete Deno.write;
+ delete Deno.writeSync;
+ }
} else {
// Warmup
return;