summaryrefslogtreecommitdiff
path: root/cli/state.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-09-18 20:39:47 +0200
committerGitHub <noreply@github.com>2020-09-18 20:39:47 +0200
commitf44522eac9c9f13835d4df62135bb5728a000239 (patch)
tree1c7eb59691e1ffbf8b1620bd34227fa25033ff78 /cli/state.rs
parent4fcfff0393a90bef6313df2c8895cd285da29440 (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.rs17
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,