diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-09-18 20:39:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-18 20:39:47 +0200 |
commit | f44522eac9c9f13835d4df62135bb5728a000239 (patch) | |
tree | 1c7eb59691e1ffbf8b1620bd34227fa25033ff78 /cli/state.rs | |
parent | 4fcfff0393a90bef6313df2c8895cd285da29440 (diff) |
refactor: move fields from CliState to OpState (#7558)
- move rng to OpState
- move GlobalTimer to OpState
- move Metrics to OpState
Diffstat (limited to 'cli/state.rs')
-rw-r--r-- | cli/state.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/cli/state.rs b/cli/state.rs index fdc61cf16..37352e263 100644 --- a/cli/state.rs +++ b/cli/state.rs @@ -2,9 +2,7 @@ use crate::file_fetcher::SourceFileFetcher; use crate::global_state::GlobalState; -use crate::global_timer::GlobalTimer; use crate::import_map::ImportMap; -use crate::metrics::Metrics; use crate::permissions::Permissions; use crate::tsc::TargetLib; use crate::web_worker::WebWorkerHandle; @@ -15,8 +13,6 @@ use deno_core::ModuleLoader; use deno_core::ModuleSpecifier; use futures::future::FutureExt; use futures::Future; -use rand::rngs::StdRng; -use rand::SeedableRng; use std::cell::Cell; use std::cell::RefCell; use std::collections::HashMap; @@ -40,12 +36,9 @@ pub struct CliState { /// When flags contains a `.import_map_path` option, the content of the /// import map file will be resolved and set. pub import_map: Option<ImportMap>, - pub metrics: RefCell<Metrics>, - pub global_timer: RefCell<GlobalTimer>, pub workers: RefCell<HashMap<u32, (JoinHandle<()>, WebWorkerHandle)>>, pub next_worker_id: Cell<u32>, pub start_time: Instant, - pub seeded_rng: Option<RefCell<StdRng>>, pub target_lib: TargetLib, pub is_main: bool, pub is_internal: bool, @@ -87,8 +80,6 @@ impl ModuleLoader for CliState { _is_dyn_import: bool, ) -> Pin<Box<deno_core::ModuleSourceFuture>> { let module_specifier = module_specifier.to_owned(); - // TODO(bartlomieju): incrementing resolve_count here has no sense... - self.metrics.borrow_mut().resolve_count += 1; let module_url_specified = module_specifier.to_string(); let global_state = self.global_state.clone(); @@ -163,7 +154,6 @@ impl CliState { maybe_import_map: Option<ImportMap>, is_internal: bool, ) -> Result<Rc<Self>, AnyError> { - let fl = &global_state.flags; let state = CliState { global_state: global_state.clone(), main_module, @@ -171,12 +161,9 @@ impl CliState { .unwrap_or_else(|| global_state.permissions.clone()) .into(), import_map: maybe_import_map, - metrics: Default::default(), - global_timer: Default::default(), workers: Default::default(), next_worker_id: Default::default(), start_time: Instant::now(), - seeded_rng: fl.seed.map(|v| StdRng::seed_from_u64(v).into()), target_lib: TargetLib::Main, is_main: true, is_internal, @@ -190,7 +177,6 @@ impl CliState { shared_permissions: Option<Permissions>, main_module: ModuleSpecifier, ) -> Result<Rc<Self>, AnyError> { - let fl = &global_state.flags; let state = CliState { global_state: global_state.clone(), main_module, @@ -198,12 +184,9 @@ impl CliState { .unwrap_or_else(|| global_state.permissions.clone()) .into(), import_map: None, - metrics: Default::default(), - global_timer: Default::default(), workers: Default::default(), next_worker_id: Default::default(), start_time: Instant::now(), - seeded_rng: fl.seed.map(|v| StdRng::seed_from_u64(v).into()), target_lib: TargetLib::Worker, is_main: false, is_internal: false, |