AcctIdx: items needs to load from disk (#20138)
This commit is contained in:
parent
a70fd8e606
commit
2ae1e80013
|
@ -83,6 +83,8 @@ impl<T: IndexValue> InMemAccountsIndex<T> {
|
||||||
where
|
where
|
||||||
R: RangeBounds<Pubkey> + std::fmt::Debug,
|
R: RangeBounds<Pubkey> + std::fmt::Debug,
|
||||||
{
|
{
|
||||||
|
self.start_stop_flush(true);
|
||||||
|
self.put_range_in_cache(range); // check range here to see if our items are already held in the cache
|
||||||
Self::update_stat(&self.stats().items, 1);
|
Self::update_stat(&self.stats().items, 1);
|
||||||
let map = self.map().read().unwrap();
|
let map = self.map().read().unwrap();
|
||||||
let mut result = Vec::with_capacity(map.len());
|
let mut result = Vec::with_capacity(map.len());
|
||||||
|
@ -91,6 +93,7 @@ impl<T: IndexValue> InMemAccountsIndex<T> {
|
||||||
result.push((*k, v.clone()));
|
result.push((*k, v.clone()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
self.start_stop_flush(false);
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue