call Executor.Done where appropriate in stmgr uses
This commit is contained in:
parent
a60da5be99
commit
9f2675422a
@ -169,6 +169,8 @@ func (sm *StateManager) callInternal(ctx context.Context, msg *types.Message, pr
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, xerrors.Errorf("failed to set up vm: %w", err)
|
return nil, xerrors.Errorf("failed to set up vm: %w", err)
|
||||||
}
|
}
|
||||||
|
defer vmi.Done()
|
||||||
|
|
||||||
for i, m := range priorMsgs {
|
for i, m := range priorMsgs {
|
||||||
_, err = vmi.ApplyMessage(ctx, m)
|
_, err = vmi.ApplyMessage(ctx, m)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -201,6 +203,7 @@ func (sm *StateManager) callInternal(ctx context.Context, msg *types.Message, pr
|
|||||||
vmopt.BaseFee = big.Zero()
|
vmopt.BaseFee = big.Zero()
|
||||||
vmopt.StateBase = stateCid
|
vmopt.StateBase = stateCid
|
||||||
|
|
||||||
|
vmi.Done()
|
||||||
vmi, err = sm.newVM(ctx, vmopt)
|
vmi, err = sm.newVM(ctx, vmopt)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, xerrors.Errorf("failed to set up estimation vm: %w", err)
|
return nil, xerrors.Errorf("failed to set up estimation vm: %w", err)
|
||||||
|
@ -106,6 +106,7 @@ func ComputeState(ctx context.Context, sm *StateManager, height abi.ChainEpoch,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return cid.Undef, nil, err
|
return cid.Undef, nil, err
|
||||||
}
|
}
|
||||||
|
defer vmi.Done()
|
||||||
|
|
||||||
for i, msg := range msgs {
|
for i, msg := range msgs {
|
||||||
// TODO: Use the signed message length for secp messages
|
// TODO: Use the signed message length for secp messages
|
||||||
|
Loading…
Reference in New Issue
Block a user