Przeglądaj źródła

clean up passes code

Evan Almloff 2 lat temu
rodzic
commit
997986ecf6
1 zmienionych plików z 5 dodań i 5 usunięć
  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 {
 impl DirtyNodeStates {
     pub fn with_passes(passes: impl Iterator<Item = TypeId>) -> Self {
     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 {
         Self {
-            dirty: Arc::new(dirty),
+            dirty: Arc::new(
+                passes
+                    .map(|pass| (pass, RwLock::new(BTreeMap::new())))
+                    .collect(),
+            ),
         }
         }
     }
     }