From d8714281b40f457420608c7e766fe787609c7afb Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 25 Mar 2019 17:43:31 -0400 Subject: 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 --- cli/isolate_state.rs | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'cli/isolate_state.rs') 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; } - -/// 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 IsolateStateModuleResolution for T where T: IsolateStateContainer {} -- cgit v1.2.3