summaryrefslogtreecommitdiff
path: root/runtime/js
diff options
context:
space:
mode:
authorAsher Gomez <ashersaupingomez@gmail.com>2024-04-05 03:27:18 +1100
committerGitHub <noreply@github.com>2024-04-05 03:27:18 +1100
commit207349cfb7080493592f61f9b465c25892531171 (patch)
tree32c7c3b13b8238e2d8bc71017697c9f28d258958 /runtime/js
parent945eb5eba6695dfac323ecd9a0ba27e94b612cd8 (diff)
FUTURE: remove deprecated APIs within workers (#23220)
Diffstat (limited to 'runtime/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;