refactor(core): remove force_op_registration and cleanup JsRuntimeForSnapshot (#19353)

Addresses
https://github.com/denoland/deno/pull/19308#discussion_r1212248194. 

Removes force_op_registration as it is no longer necessary.
This commit is contained in:
Nayeem Rahman 2023-06-03 21:22:32 +01:00 committed by GitHub
parent 7d0853d158
commit 34dac6c6ef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
52 changed files with 161 additions and 402 deletions

View file

@ -117,13 +117,7 @@ pub fn get_types_declaration_file_text(unstable: bool) -> String {
}
fn get_asset_texts_from_new_runtime() -> Result<Vec<AssetText>, AnyError> {
deno_core::extension!(
deno_cli_tsc,
ops_fn = deno_ops,
customizer = |ext: &mut deno_core::ExtensionBuilder| {
ext.force_op_registration();
},
);
deno_core::extension!(deno_cli_tsc, ops_fn = deno_ops);
// the assets are stored within the typescript isolate, so take them out of there
let mut runtime = JsRuntime::new(RuntimeOptions {
@ -780,9 +774,6 @@ pub fn exec(request: Request) -> Result<Response, AnyError> {
.unwrap(),
));
},
customizer = |ext: &mut deno_core::ExtensionBuilder| {
ext.force_op_registration();
},
);
let startup_source = ascii_str!("globalThis.startup({ legacyFlag: false })");