summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-05-10 17:36:58 -0400
committerGitHub <noreply@github.com>2022-05-10 17:36:58 -0400
commit75f373dd42c8d03941f0d71128b417ed0e2ffa06 (patch)
tree78ec6794b73925e2c6885b6571705b3e1905f906
parent30841a17052af26995d35c6b409f4f6b8d5251bc (diff)
refactor: `StdFileResource` - remove unused cancel handle (#14558)
-rw-r--r--runtime/ops/io.rs13
1 files changed, 2 insertions, 11 deletions
diff --git a/runtime/ops/io.rs b/runtime/ops/io.rs
index 709d2fb3e..0fd282b9a 100644
--- a/runtime/ops/io.rs
+++ b/runtime/ops/io.rs
@@ -301,11 +301,9 @@ impl Resource for ChildStderrResource {
}
}
-#[derive(Default)]
pub struct StdFileResource {
fs_file: Option<Arc<Mutex<StdFile>>>,
metadata: RefCell<FileMetadata>,
- cancel: CancelHandle,
name: String,
}
@@ -313,18 +311,16 @@ impl StdFileResource {
pub fn stdio(std_file: &StdFile, name: &str) -> Self {
Self {
fs_file: std_file.try_clone().map(|s| Arc::new(Mutex::new(s))).ok(),
- metadata: RefCell::new(FileMetadata::default()),
+ metadata: Default::default(),
name: name.to_string(),
- ..Default::default()
}
}
pub fn fs_file(fs_file: StdFile) -> Self {
Self {
fs_file: Some(Arc::new(Mutex::new(fs_file))),
- metadata: RefCell::new(FileMetadata::default()),
+ metadata: Default::default(),
name: "fsFile".to_string(),
- ..Default::default()
}
}
@@ -405,11 +401,6 @@ impl Resource for StdFileResource {
fn write(self: Rc<Self>, buf: ZeroCopyBuf) -> AsyncResult<usize> {
Box::pin(self.write(buf))
}
-
- fn close(self: Rc<Self>) {
- // TODO: do not cancel file I/O when file is writable.
- self.cancel.cancel()
- }
}
// override op_print to use the stdout and stderr in the resource table