core/vm: expose intpool to stack dup method

Improve the duplication method of the stack to reuse big ints by passing
in an existing integer pool.
This commit is contained in:
Jeffrey Wilcke
2017-05-23 10:52:11 +02:00
parent e16a7ef60f
commit 10582a97ca
2 changed files with 3 additions and 3 deletions

View File

@ -731,7 +731,7 @@ func makePush(size uint64, pushByteSize int) executionFunc {
// make push instruction function
func makeDup(size int64) executionFunc {
return func(pc *uint64, evm *EVM, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) {
stack.dup(int(size))
stack.dup(evm.interpreter.intPool, int(size))
return nil, nil
}
}