make entry key return scopeid
This commit is contained in:
1 parent
bdb63d18f3
commit
82e2175500
2 files changed
+3
-3
No files matched your search
@@ -24,7 +24,7 @@ impl VirtualDom {
|
|||||||
let parent = self.acquire_current_scope_raw();
|
let parent = self.acquire_current_scope_raw();
|
||||||
let entry = self.scopes.vacant_entry();
|
let entry = self.scopes.vacant_entry();
|
||||||
let height = unsafe { parent.map(|f| (*f).height + 1).unwrap_or(0) };
|
let height = unsafe { parent.map(|f| (*f).height + 1).unwrap_or(0) };
|
||||||
let id = ScopeId(entry.key());
|
let id = entry.key();
|
||||||
|
|
||||||
entry.insert(ScopeState {
|
entry.insert(ScopeState {
|
||||||
parent,
|
parent,
|
||||||
|
|||||||
@@ -129,8 +129,8 @@ pub(crate) struct ScopeSlabEntry<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> ScopeSlabEntry<'a> {
|
impl<'a> ScopeSlabEntry<'a> {
|
||||||
pub(crate) fn key(&self) -> usize {
|
pub(crate) fn key(&self) -> ScopeId {
|
||||||
self.entry.key()
|
ScopeId(self.entry.key())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn insert(self, scope: ScopeState) -> &'a ScopeState {
|
pub(crate) fn insert(self, scope: ScopeState) -> &'a ScopeState {
|
||||||
|
|||||||
Reference in new issue
Block a user