MCPcopy Create free account
hub / github.com/chain/txvm / recoverError

Method recoverError

protocol/txvm/vm.go:306–316  ·  view source on GitHub ↗

perr must be non-nil

(perr *error)

Source from the content-addressed store, hash-verified

304
305// perr must be non-nil
306func (vm *VM) recoverError(perr *error) {
307 if r := recover(); r != nil {
308 var ok bool
309 vmErr, ok := r.(vmError)
310 if !ok {
311 panic(r)
312 } else {
313 *perr = vm.wraperr(vmErr)
314 }
315 }
316}

Callers 3

recoverExecMethod · 0.95
validateMethod · 0.95
ResumerFunction · 0.80

Calls 1

wraperrMethod · 0.95

Tested by 1

recoverExecMethod · 0.76