Sfoglia il codice sorgente

clean up passes code

Evan Almloff 2 anni fa
parent
commit
997986ecf6
1 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 5 5
      packages/native-core/src/passes.rs

+ 5 - 5
packages/native-core/src/passes.rs

@@ -54,12 +54,12 @@ pub struct DirtyNodeStates {
 
 impl DirtyNodeStates {
     pub fn with_passes(passes: impl Iterator<Item = TypeId>) -> Self {
-        let mut dirty = FxHashMap::default();
-        for pass in passes {
-            dirty.insert(pass, RwLock::new(BTreeMap::new()));
-        }
         Self {
-            dirty: Arc::new(dirty),
+            dirty: Arc::new(
+                passes
+                    .map(|pass| (pass, RwLock::new(BTreeMap::new())))
+                    .collect(),
+            ),
         }
     }