summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorandy finch <andyfinch7@gmail.com>2019-03-21 15:52:30 -0400
committerRyan Dahl <ry@tinyclouds.org>2019-03-21 15:52:30 -0400
commit1499d57490f2d928e57b21c992e559fc403cad42 (patch)
treeafef756dfba7dab33d96e80278f3ae0b7d2673d1 /src
parent93793dc45504fcc7927354c7e4f39d6de406e9d4 (diff)
Remove dead code (#1983)
Diffstat (limited to 'src')
-rw-r--r--src/cli_behavior.rs73
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