]> git.lizzy.rs Git - rust.git/commitdiff
accept cfg_if suggestion
authorCameron Taggart <cameron.taggart@gmail.com>
Tue, 21 Apr 2020 22:36:08 +0000 (16:36 -0600)
committerGitHub <noreply@github.com>
Tue, 21 Apr 2020 22:36:08 +0000 (16:36 -0600)
Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
src/librustc_data_structures/profiling.rs

index b4bbfe080e2ac9f27bf646aeb01e705fe73c4468..1a841cc8a0cfcc05d9f35222187f7ac0d0de9782 100644 (file)
 use parking_lot::RwLock;
 
 cfg_if! {
-    if #[cfg(target_arch = "wasm32")] {
-        cfg_if! {
-            if #[cfg(target_os = "wasi")] {
-                type SerializationSink = measureme::FileSerializationSink;
-            } else {
-                type SerializationSink = measureme::ByteVecSink;
-            }
-        }
+    if #[cfg(any(windows, target_os = "wasi"))] {
+        /// FileSerializationSink is faster on Windows
+        type SerializationSink = measureme::FileSerializationSink;
+    } else if #[cfg(target_arch = "wasm32")] {
+        type SerializationSink = measureme::ByteVecSink;
     } else {
-        cfg_if! {
-            if #[cfg(windows)] {
-                /// FileSerializationSink is faster on Windows
-                type SerializationSink = measureme::FileSerializationSink;
-            } else {
-                /// MmapSerializatioSink is faster on macOS and Linux
-                type SerializationSink = measureme::MmapSerializationSink;
-            }
-        }
+        /// MmapSerializatioSink is faster on macOS and Linux
+        type SerializationSink = measureme::MmapSerializationSink;
     }
 }