summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs18
1 files changed, 8 insertions, 10 deletions
diff --git a/cli/main.rs b/cli/main.rs
index 346bbbd89..6178dafee 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -11,7 +11,6 @@ extern crate clap;
extern crate deno;
mod ansi;
-pub mod cli_behavior;
pub mod compiler;
pub mod deno_dir;
pub mod errors;
@@ -20,7 +19,6 @@ mod fs;
mod global_timer;
mod http_body;
mod http_util;
-pub mod isolate_state;
pub mod js_errors;
pub mod modules;
pub mod msg;
@@ -31,20 +29,19 @@ mod repl;
pub mod resolve_addr;
pub mod resources;
mod startup_data;
+pub mod state;
mod tokio_util;
mod tokio_write;
pub mod version;
pub mod worker;
-use crate::cli_behavior::CliBehavior;
use crate::errors::RustOrJsError;
-use crate::isolate_state::IsolateState;
+use crate::state::ThreadSafeState;
use crate::worker::Worker;
use futures::lazy;
use futures::Future;
use log::{LevelFilter, Metadata, Record};
use std::env;
-use std::sync::Arc;
static LOGGER: Logger = Logger;
@@ -104,11 +101,12 @@ fn main() {
let should_prefetch = flags.prefetch || flags.info;
let should_display_info = flags.info;
- let state = Arc::new(IsolateState::new(flags, rest_argv));
- let state_ = state.clone();
- let cli = CliBehavior::new(state_);
- let mut main_worker =
- Worker::new("main".to_string(), startup_data::deno_isolate_init(), cli);
+ let state = ThreadSafeState::new(flags, rest_argv);
+ let mut main_worker = Worker::new(
+ "main".to_string(),
+ startup_data::deno_isolate_init(),
+ state.clone(),
+ );
let main_future = lazy(move || {
// Setup runtime.