summaryrefslogtreecommitdiff
path: root/cli/isolate_state.rs
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-03-25 17:43:31 -0400
committerGitHub <noreply@github.com>2019-03-25 17:43:31 -0400
commitd8714281b40f457420608c7e766fe787609c7afb (patch)
treef034d9515be1fd12471f94e20b2b068b492fe768 /cli/isolate_state.rs
parent5ae78eb1de378f04d0b9d54842bcb898053467d6 (diff)
Resolve callback moved from Behavior to mod_instantiate() (#1999)
This simplifies the Behavior trait and makes it more explicit where the resolve callback is being made. Also s/StartupScript/Script
Diffstat (limited to 'cli/isolate_state.rs')
-rw-r--r--cli/isolate_state.rs14
1 files changed, 0 insertions, 14 deletions
diff --git a/cli/isolate_state.rs b/cli/isolate_state.rs
index 6435b2e8b..4de074c06 100644
--- a/cli/isolate_state.rs
+++ b/cli/isolate_state.rs
@@ -5,7 +5,6 @@ use crate::flags;
use crate::global_timer::GlobalTimer;
use crate::modules::Modules;
use crate::permissions::DenoPermissions;
-use deno_core::deno_mod;
use deno_core::Buf;
use futures::sync::mpsc as async_mpsc;
use std;
@@ -144,16 +143,3 @@ impl IsolateState {
pub trait IsolateStateContainer {
fn state(&self) -> Arc<IsolateState>;
}
-
-/// Provides state_resolve function for IsolateStateContainer implementors
-pub trait IsolateStateModuleResolution: IsolateStateContainer {
- fn state_resolve(&mut self, specifier: &str, referrer: deno_mod) -> deno_mod {
- let state = self.state();
- state.metrics.resolve_count.fetch_add(1, Ordering::Relaxed);
- let mut modules = state.modules.lock().unwrap();
- modules.resolve_cb(&state.dir, specifier, referrer)
- }
-}
-
-// Auto implementation for all IsolateStateContainer implementors
-impl<T> IsolateStateModuleResolution for T where T: IsolateStateContainer {}