1
0
Evan Almloff 2 жил өмнө
parent
commit
997986ecf6

+ 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(),
+            ),
         }
     }