diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2015-02-12 12:35:05 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2015-02-18 10:25:28 -0500 |
| commit | 2953710d26515ee2832ae6f705f51d00526fa018 (patch) | |
| tree | 66bf044adeed1521ada92675fd7e469ca1175f85 /src/libflate | |
| parent | aaf4176f0f7b072487d8f6ca4720d6da6315b23f (diff) | |
| download | rust-2953710d26515ee2832ae6f705f51d00526fa018.tar.gz rust-2953710d26515ee2832ae6f705f51d00526fa018.zip | |
Fallout: port libflate to new Unique API
Diffstat (limited to 'src/libflate')
| -rw-r--r-- | src/libflate/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libflate/lib.rs b/src/libflate/lib.rs index ff6400a11df..24660b3f396 100644 --- a/src/libflate/lib.rs +++ b/src/libflate/lib.rs @@ -45,13 +45,13 @@ pub struct Bytes { impl Deref for Bytes { type Target = [u8]; fn deref(&self) -> &[u8] { - unsafe { slice::from_raw_parts_mut(self.ptr.ptr, self.len) } + unsafe { slice::from_raw_parts(*self.ptr, self.len) } } } impl Drop for Bytes { fn drop(&mut self) { - unsafe { libc::free(self.ptr.ptr as *mut _); } + unsafe { libc::free(*self.ptr as *mut _); } } } @@ -84,7 +84,7 @@ fn deflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> { &mut outsz, flags); if !res.is_null() { - let res = Unique(res as *mut u8); + let res = Unique::new(res as *mut u8); Some(Bytes { ptr: res, len: outsz as uint }) } else { None @@ -110,7 +110,7 @@ fn inflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> { &mut outsz, flags); if !res.is_null() { - let res = Unique(res as *mut u8); + let res = Unique::new(res as *mut u8); Some(Bytes { ptr: res, len: outsz as uint }) } else { None |
