Skip to content

Commit fd59067

Browse files
bors[bot]asomers
andauthored
Merge #1158
1158: Remove the last use of mem::uninitialized r=asomers a=asomers Replace it with mem::zeroed. It isn't perfect, but it's better than it was. Issue #1115 Co-authored-by: Alan Somers <asomers@gmail.com>
2 parents 2267b3f + 8aacca9 commit fd59067

File tree

4 files changed

+3
-7
lines changed

4 files changed

+3
-7
lines changed

src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
#![deny(unstable_features)]
1515
#![deny(missing_copy_implementations)]
1616
#![deny(missing_debug_implementations)]
17-
// XXX Allow deprecated items until release 0.16.0. See issue #1096.
18-
#![allow(deprecated)]
1917

2018
// External crates
2119
#[macro_use]

src/sys/termios.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ impl Termios {
250250
#[doc(hidden)]
251251
pub unsafe fn default_uninit() -> Self {
252252
Termios {
253-
inner: RefCell::new(mem::uninitialized()),
253+
inner: RefCell::new(mem::zeroed()),
254254
input_flags: InputFlags::empty(),
255255
output_flags: OutputFlags::empty(),
256256
control_flags: ControlFlags::empty(),

test/sys/test_ioctl.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ mod freebsd_ioctls {
323323
#[test]
324324
fn test_ioctl_read() {
325325
let file = tempfile().unwrap();
326-
let mut termios = unsafe { mem::uninitialized() };
326+
let mut termios = unsafe { mem::zeroed() };
327327
let res = unsafe { tiocgeta(file.as_raw_fd(), &mut termios) };
328328
assert_eq!(res, Err(Sys(ENOTTY)));
329329
}
@@ -332,7 +332,7 @@ mod freebsd_ioctls {
332332
#[test]
333333
fn test_ioctl_write_ptr() {
334334
let file = tempfile().unwrap();
335-
let termios: termios = unsafe { mem::uninitialized() };
335+
let termios: termios = unsafe { mem::zeroed() };
336336
let res = unsafe { tiocseta(file.as_raw_fd(), &termios) };
337337
assert_eq!(res, Err(Sys(ENOTTY)));
338338
}

test/test.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// XXX Allow deprecated items until release 0.16.0. See issue #1096.
2-
#![allow(deprecated)]
31
extern crate bytes;
42
#[cfg(any(target_os = "android", target_os = "linux"))]
53
extern crate caps;

0 commit comments

Comments
 (0)