diff --git a/vm/src/stdlib/zlib.rs b/vm/src/stdlib/zlib.rs index b80e40a01..031a932f6 100644 --- a/vm/src/stdlib/zlib.rs +++ b/vm/src/stdlib/zlib.rs @@ -273,6 +273,7 @@ mod decl { Some(args.max_length) }; let data = args.data.borrow_value(); + let data = &*data; let mut d = self.decompress.lock(); let orig_in = d.total_in(); @@ -339,7 +340,7 @@ mod decl { #[derive(FromArgs)] struct DecompressArgs { #[pyarg(positional)] - data: PyBytesRef, + data: PyBytesLike, #[pyarg(any, default = "0")] max_length: usize, }