diff options
author | andy finch <andyfinch7@gmail.com> | 2019-03-21 15:52:30 -0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-21 15:52:30 -0400 |
commit | 1499d57490f2d928e57b21c992e559fc403cad42 (patch) | |
tree | afef756dfba7dab33d96e80278f3ae0b7d2673d1 /src | |
parent | 93793dc45504fcc7927354c7e4f39d6de406e9d4 (diff) |
Remove dead code (#1983)
Diffstat (limited to 'src')
-rw-r--r-- | src/cli_behavior.rs | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/cli_behavior.rs b/src/cli_behavior.rs deleted file mode 100644 index f30ae789f..000000000 --- a/src/cli_behavior.rs +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. -#![allow(unused_variables)] -#![allow(dead_code)] - -use crate::isolate_state::IsolateStateContainer; -use crate::isolate_state::IsolateState; -use crate::ops; -use deno_core::deno_buf; -use deno_core::deno_mod; -use deno_core::Behavior; -use deno_core::Op; -use deno_core::StartupData; -use std::sync::atomic::Ordering; -use std::sync::Arc; - -// Buf represents a byte array returned from a "Op". The message might be empty -// (which will be translated into a null object on the javascript side) or it is -// a heap allocated opaque sequence of bytes. Usually a flatbuffer message. -pub type Buf = Box<[u8]>; - -/// Implements deno_core::Behavior for the main Deno command-line. -pub struct CliBehavior { - startup_data: Option<StartupData>, - pub state: Arc<IsolateState>, -} - -impl CliBehavior { - pub fn new( - startup_data: Option<StartupData>, - state: Arc<IsolateState>, - ) -> Self { - Self { - startup_data, - state, - } - } -} - -impl Behavior for CliBehavior { - fn startup_data(&mut self) -> Option<StartupData> { - self.startup_data.take() - } - - fn resolve(&mut self, specifier: &str, referrer: deno_mod) -> deno_mod { - self - .state - .metrics - .resolve_count - .fetch_add(1, Ordering::Relaxed); - let mut modules = self.state.modules.lock().unwrap(); - modules.resolve_cb(&self.state.dir, specifier, referrer) - } - - fn dispatch( - &mut self, - control: &[u8], - zero_copy: deno_buf, - ) -> (bool, Box<Op>) { - ops::dispatch_cli(self, control, zero_copy) - } -} - -impl IsolateStateContainer for CliBehavior { - fn state(&self) -> Arc<IsolateState> { - self.state.clone() - } -} - -impl IsolateStateContainer for &CliBehavior { - fn state(&self) -> Arc<IsolateState> { - self.state.clone() - } -}
\ No newline at end of file |