cmd/evm/internal: check nil

Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
jsvisa 2023-11-20 08:58:15 +00:00
parent aea5fe0ebb
commit 17455a1c84

View file

@ -224,7 +224,9 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig,
if err != nil { if err != nil {
return nil, nil, nil, err return nil, nil, nil, err
} }
if tracer != nil {
vmConfig.Tracer = tracer vmConfig.Tracer = tracer
}
statedb.SetTxContext(tx.Hash(), txIndex) statedb.SetTxContext(tx.Hash(), txIndex)
var ( var (
@ -248,9 +250,11 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig,
return nil, nil, nil, NewError(ErrorMissingBlockhash, hashError) return nil, nil, nil, NewError(ErrorMissingBlockhash, hashError)
} }
gasUsed += msgResult.UsedGas gasUsed += msgResult.UsedGas
if tracer != nil {
if err := tracer.Write(); err != nil { if err := tracer.Write(); err != nil {
return nil, nil, nil, err return nil, nil, nil, err
} }
}
// Receipt: // Receipt:
{ {