Explorar o código

fermi: set atom value even it doesn't exist

Yin Jifeng %!s(int64=3) %!d(string=hai) anos
pai
achega
c97f051bbd
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      packages/fermi/src/root.rs

+ 7 - 0
packages/fermi/src/root.rs

@@ -74,6 +74,13 @@ impl AtomRoot {
             }
         } else {
             log::trace!("no atoms found for {:?}", ptr);
+            atoms.insert(
+                ptr,
+                Slot {
+                    value: Rc::new(value),
+                    subscribers: HashSet::new(),
+                },
+            );
         }
     }