modify runtime gasUsed printf

This commit is contained in:
zgfzgf 2020-11-03 15:46:35 +08:00
parent a5c05f87f1
commit 4d9c90ed4a

View File

@ -546,9 +546,10 @@ func (rt *Runtime) chargeGasInternal(gas GasCharge, skip int) aerrors.ActorError
// overflow safe // overflow safe
if rt.gasUsed > rt.gasAvailable-toUse { if rt.gasUsed > rt.gasAvailable-toUse {
gasUsed := rt.gasUsed
rt.gasUsed = rt.gasAvailable rt.gasUsed = rt.gasAvailable
return aerrors.Newf(exitcode.SysErrOutOfGas, "not enough gas: used=%d, available=%d", return aerrors.Newf(exitcode.SysErrOutOfGas, "not enough gas: used=%d, available=%d, use=%d",
rt.gasUsed, rt.gasAvailable) gasUsed, rt.gasAvailable, toUse)
} }
rt.gasUsed += toUse rt.gasUsed += toUse
return nil return nil