From b6fda735ee0106b72500d927b9695a27ecd519f3 Mon Sep 17 00:00:00 2001 From: F001 Date: Fri, 30 Nov 2018 11:03:00 +0800 Subject: Replace mutex by atomics (#1238) --- src/main.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 4595f7160..7c6806d5d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,6 +49,7 @@ pub mod version; mod eager_unix; use std::env; +use std::sync::Arc; static LOGGER: Logger = Logger; @@ -95,12 +96,9 @@ fn main() { log::LevelFilter::Info }); - let mut isolate = isolate::Isolate::new( - unsafe { snapshot::deno_snapshot.clone() }, - flags, - rest_argv, - ops::dispatch, - ); + let state = Arc::new(isolate::IsolateState::new(flags, rest_argv)); + let snapshot = unsafe { snapshot::deno_snapshot.clone() }; + let mut isolate = isolate::Isolate::new(snapshot, state, ops::dispatch); tokio_util::init(|| { isolate .execute("deno_main.js", "denoMain();") -- cgit v1.2.3