summaryrefslogtreecommitdiff
path: root/runtime/ops/process.rs
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/ops/process.rs')
-rw-r--r--runtime/ops/process.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/runtime/ops/process.rs b/runtime/ops/process.rs
index cf8740255..d991c961f 100644
--- a/runtime/ops/process.rs
+++ b/runtime/ops/process.rs
@@ -12,10 +12,10 @@ use deno_core::RcRef;
use deno_core::Resource;
use deno_core::ResourceId;
use deno_core::ZeroCopyBuf;
+use deno_io::fs::FileResource;
use deno_io::ChildStderrResource;
use deno_io::ChildStdinResource;
use deno_io::ChildStdoutResource;
-use deno_io::StdFileResource;
use serde::Deserialize;
use serde::Serialize;
use std::borrow::Cow;
@@ -93,7 +93,9 @@ impl StdioOrRid {
) -> Result<std::process::Stdio, AnyError> {
match &self {
StdioOrRid::Stdio(val) => Ok(val.as_stdio()),
- StdioOrRid::Rid(rid) => StdFileResource::as_stdio(state, *rid),
+ StdioOrRid::Rid(rid) => {
+ FileResource::with_file(state, *rid, |file| Ok(file.as_stdio()?))
+ }
}
}
}