Browse Source

make entry key return scopeid

Evan Almloff 2 years ago
parent
commit
82e2175500
2 changed files with 3 additions and 3 deletions
  1. 1 1
      packages/core/src/scope_arena.rs
  2. 2 2
      packages/core/src/scopes.rs

+ 1 - 1
packages/core/src/scope_arena.rs

@@ -24,7 +24,7 @@ impl VirtualDom {
         let parent = self.acquire_current_scope_raw();
         let entry = self.scopes.vacant_entry();
         let height = unsafe { parent.map(|f| (*f).height + 1).unwrap_or(0) };
-        let id = ScopeId(entry.key());
+        let id = entry.key();
 
         entry.insert(ScopeState {
             parent,

+ 2 - 2
packages/core/src/scopes.rs

@@ -129,8 +129,8 @@ pub(crate) struct ScopeSlabEntry<'a> {
 }
 
 impl<'a> ScopeSlabEntry<'a> {
-    pub(crate) fn key(&self) -> usize {
-        self.entry.key()
+    pub(crate) fn key(&self) -> ScopeId {
+        ScopeId(self.entry.key())
     }
 
     pub(crate) fn insert(self, scope: ScopeState) -> &'a ScopeState {