diff options
Diffstat (limited to 'core/ops.rs')
-rw-r--r-- | core/ops.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/core/ops.rs b/core/ops.rs index ab6938a17..6faffba4b 100644 --- a/core/ops.rs +++ b/core/ops.rs @@ -1,10 +1,8 @@ // Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. -use crate::error::bad_resource_id; use crate::error::type_error; use crate::error::AnyError; use crate::gotham_state::GothamState; -use crate::resources::ResourceId; use crate::resources::ResourceTable; use crate::runtime::GetErrorClassFn; use crate::ZeroCopyBuf; @@ -195,41 +193,6 @@ impl Default for OpTable { } } -/// Return map of resources with id as key -/// and string representation as value. -/// -/// This op must be wrapped in `op_sync`. -pub fn op_resources( - state: &mut OpState, - _args: (), - _zero_copy: Option<ZeroCopyBuf>, -) -> Result<Vec<(ResourceId, String)>, AnyError> { - let serialized_resources = state - .resource_table - .names() - .map(|(rid, name)| (rid, name.to_string())) - .collect(); - Ok(serialized_resources) -} - -/// Remove a resource from the resource table. -/// -/// This op must be wrapped in `op_sync`. -pub fn op_close( - state: &mut OpState, - rid: Option<ResourceId>, - _zero_copy: Option<ZeroCopyBuf>, -) -> Result<(), AnyError> { - // TODO(@AaronO): drop Option after improving type-strictness balance in serde_v8 - let rid = rid.ok_or_else(|| type_error("missing or invalid `rid`"))?; - state - .resource_table - .close(rid) - .ok_or_else(bad_resource_id)?; - - Ok(()) -} - #[cfg(test)] mod tests { use super::*; |