Skip to content

Commit ad8a860

Browse files
committed
chore: switch from memtake to clone to avoid setting default values on new blocks
1 parent 02bbba0 commit ad8a860

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/evm.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -820,7 +820,7 @@ impl<'a, Ext, Db: Database + DatabaseCommit, TrevmState: HasBlock> Trevm<'a, Ext
820820
F: FnOnce(Self) -> Trevm<'a, Ext, Db, NewState>,
821821
NewState: HasBlock,
822822
{
823-
let previous = std::mem::take(self.inner.block_mut());
823+
let previous = self.inner.block_mut().clone();
824824
b.fill_block_env(self.inner.block_mut());
825825
let mut this = f(self);
826826
*this.inner.block_mut() = previous;
@@ -838,7 +838,7 @@ impl<'a, Ext, Db: Database + DatabaseCommit, TrevmState: HasBlock> Trevm<'a, Ext
838838
B: Block,
839839
NewState: HasBlock,
840840
{
841-
let previous = std::mem::take(self.inner.block_mut());
841+
let previous = self.inner.block_mut().clone();
842842
b.fill_block_env(self.inner.block_mut());
843843
match f(self) {
844844
Ok(mut evm) => {

0 commit comments

Comments
 (0)