Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Commit 89f3cd5

Browse files
committed
Remove a redundancy on keyspaceddb instantiation.
1 parent 08b3062 commit 89f3cd5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/state-machine/src/backend.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,10 +457,11 @@ pub(crate) fn insert_into_memory_db<H, I>(
457457
H: Hasher,
458458
I: IntoIterator<Item=(Vec<u8>, Vec<u8>)>,
459459
{
460+
let keyspace = child_trie.as_ref().map(|child| child.keyspace());
461+
let mut mdb = KeySpacedDBMut::new(&mut *mdb, keyspace);
460462
let mut root = <H as Hasher>::Out::default();
461463
{
462464
if let Some(child_trie) = child_trie.as_ref() {
463-
let mut mdb = KeySpacedDBMut::new(&mut *mdb, Some(child_trie.keyspace()));
464465
let mut trie = TrieDBMut::<H>::new(&mut mdb, &mut root);
465466
for (key, value) in input {
466467
if let Err(e) = trie.insert(&key, &value) {
@@ -469,7 +470,6 @@ pub(crate) fn insert_into_memory_db<H, I>(
469470
}
470471
}
471472
} else {
472-
let mut mdb = KeySpacedDBMut::new(&mut *mdb, None);
473473
let mut trie = TrieDBMut::<H>::new(&mut mdb, &mut root);
474474
for (key, value) in input {
475475
if let Err(e) = trie.insert(&key, &value) {

0 commit comments

Comments
 (0)