]> git.lizzy.rs Git - rust.git/commitdiff
No need to zero when an initializer for the object is already used.
authorBryan Drewery <bryan@shatow.net>
Tue, 27 Feb 2018 04:23:46 +0000 (20:23 -0800)
committerBryan Drewery <bryan@shatow.net>
Wed, 28 Feb 2018 23:36:32 +0000 (15:36 -0800)
src/libstd/sys/unix/process/process_unix.rs

index 05b4b9b085b4b4ac3ef98ab1608545714916b5da..b394d5ff41aa2682b43bb436ee4d2154e2636c22 100644 (file)
@@ -280,8 +280,8 @@ fn drop(&mut self) {
         }
 
         unsafe {
-            let mut file_actions = PosixSpawnFileActions(mem::zeroed());
-            let mut attrs = PosixSpawnattr(mem::zeroed());
+            let mut file_actions = PosixSpawnFileActions(mem::uninitialized());
+            let mut attrs = PosixSpawnattr(mem::uninitialized());
 
             libc::posix_spawnattr_init(&mut attrs.0);
             libc::posix_spawn_file_actions_init(&mut file_actions.0);
@@ -302,7 +302,7 @@ fn drop(&mut self) {
                                                            libc::STDERR_FILENO))?;
             }
 
-            let mut set: libc::sigset_t = mem::zeroed();
+            let mut set: libc::sigset_t = mem::uninitialized();
             cvt(libc::sigemptyset(&mut set))?;
             cvt(libc::posix_spawnattr_setsigmask(&mut attrs.0,
                                                  &set))?;