diff --git a/runtime/src/in_mem_accounts_index.rs b/runtime/src/in_mem_accounts_index.rs index 87d4e8b85f..d3b90a8d23 100644 --- a/runtime/src/in_mem_accounts_index.rs +++ b/runtime/src/in_mem_accounts_index.rs @@ -90,7 +90,7 @@ impl InMemAccountsIndex { let mut result = Vec::with_capacity(map.len()); map.iter().for_each(|(k, v)| { if range.map(|range| range.contains(k)).unwrap_or(true) { - result.push((*k, v.clone())); + result.push((*k, Arc::clone(v))); } }); self.start_stop_flush(false); @@ -151,7 +151,7 @@ impl InMemAccountsIndex { result } - // lookup 'pubkey' in index + /// lookup 'pubkey' in index (in mem or on disk) pub fn get(&self, pubkey: &K) -> Option> { let result = self.get_only_in_mem(pubkey); if result.is_some() {