summaryrefslogtreecommitdiff
path: root/cli/state.rs
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-06-11 14:35:03 -0400
committerGitHub <noreply@github.com>2019-06-11 14:35:03 -0400
commitde8c85f8f2f4631cc4e7cba2616df94fd2c37160 (patch)
tree9055aa499839093145083cc54ca6ffe312e5c13d /cli/state.rs
parent508e9849ffd1491b8f3ac9aaaad507e84f57fed3 (diff)
Move Modules to ThreadSafeState (#2498)
Diffstat (limited to 'cli/state.rs')
-rw-r--r--cli/state.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/state.rs b/cli/state.rs
index 255a88144..07fb8189b 100644
--- a/cli/state.rs
+++ b/cli/state.rs
@@ -60,6 +60,7 @@ pub struct ThreadSafeState(Arc<State>);
#[cfg_attr(feature = "cargo-clippy", allow(stutter))]
pub struct State {
+ pub modules: Arc<Mutex<deno::Modules>>,
pub main_module: Option<String>,
pub dir: deno_dir::DenoDir,
pub argv: Vec<String>,
@@ -303,8 +304,11 @@ impl ThreadSafeState {
seeded_rng = Some(Mutex::new(StdRng::seed_from_u64(seed)));
};
+ let modules = Arc::new(Mutex::new(deno::Modules::new()));
+
ThreadSafeState(Arc::new(State {
main_module,
+ modules,
dir,
argv: argv_rest,
permissions: DenoPermissions::from_flags(&flags),