浏览代码

clean up passes code

Evan Almloff 2 年之前
父节点
当前提交
997986ecf6
共有 1 个文件被更改,包括 5 次插入5 次删除
  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(),
+            ),
         }
     }