From cc1720132a9c875d377c559d301bccdda2fb71c1 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 21 Apr 2020 09:48:44 -0400 Subject: Move resource_table from deno::State to deno_core::Isolate (#4834) --- cli/lib.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'cli/lib.rs') diff --git a/cli/lib.rs b/cli/lib.rs index 467c05708..178e36c99 100644 --- a/cli/lib.rs +++ b/cli/lib.rs @@ -140,19 +140,20 @@ fn create_main_worker( ) -> Result { let state = State::new(global_state, None, main_module, DebugType::Main)?; - { - let mut s = state.borrow_mut(); - let (stdin, stdout, stderr) = get_stdio(); - s.resource_table.add("stdin", Box::new(stdin)); - s.resource_table.add("stdout", Box::new(stdout)); - s.resource_table.add("stderr", Box::new(stderr)); - } - let mut worker = MainWorker::new( "main".to_string(), startup_data::deno_isolate_init(), state, ); + + { + let (stdin, stdout, stderr) = get_stdio(); + let mut t = worker.resource_table.borrow_mut(); + t.add("stdin", Box::new(stdin)); + t.add("stdout", Box::new(stdout)); + t.add("stderr", Box::new(stderr)); + } + worker.execute("bootstrapMainRuntime()")?; Ok(worker) } -- cgit v1.2.3