summaryrefslogtreecommitdiff
path: root/ext/web/compression.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/compression.rs')
-rw-r--r--ext/web/compression.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/web/compression.rs b/ext/web/compression.rs
index f3610e2ea..d2647e498 100644
--- a/ext/web/compression.rs
+++ b/ext/web/compression.rs
@@ -68,38 +68,38 @@ pub fn op_compression_new(
pub fn op_compression_write(
state: &mut OpState,
rid: ResourceId,
- input: ZeroCopyBuf,
+ input: &[u8],
) -> Result<ZeroCopyBuf, AnyError> {
let resource = state.resource_table.get::<CompressionResource>(rid)?;
let mut inner = resource.0.borrow_mut();
let out: Vec<u8> = match &mut *inner {
Inner::DeflateDecoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}
Inner::DeflateEncoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}
Inner::DeflateRawDecoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}
Inner::DeflateRawEncoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}
Inner::GzDecoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}
Inner::GzEncoder(d) => {
- d.write_all(&input)?;
+ d.write_all(input)?;
d.flush()?;
d.get_mut().drain(..)
}