MCPcopy
hub / github.com/tinylib/msgp / wrapErrCheck

Method wrapErrCheck

gen/spec.go:454–463  ·  view source on GitHub ↗
(ctx string)

Source from the content-addressed store, hash-verified

452}
453
454func (p *printer) wrapErrCheck(ctx string) {
455 p.print("\nif err != nil {")
456 if ctx != "" {
457 p.printf("\nerr = msgp.WrapError(err, %s)", ctx)
458 } else {
459 p.print("\nerr = msgp.WrapError(err)")
460 }
461 p.printf("\nreturn")
462 p.print("\n}")
463}
464
465func (p *printer) resizeSlice(size string, s *Slice) {
466 p.printf("\nif cap(%[1]s) >= int(%[2]s) { %[1]s = (%[1]s)[:%[2]s] } else { %[1]s = make(%[3]s, %[2]s) }", s.Varname(), size, s.TypeName())

Callers 15

mapAssignMethod · 0.95
assignAndCheckMethod · 0.80
assignArrayMethod · 0.80
assignMapMethod · 0.80
readBytesWithLimitMethod · 0.80
mapstructMethod · 0.80
binaryUnmarshalCallMethod · 0.80
gBaseMethod · 0.80
gArrayMethod · 0.80
gBaseMethod · 0.80
binaryMarshalCallMethod · 0.80
binaryAppendCallMethod · 0.80

Calls 2

printMethod · 0.95
printfMethod · 0.95

Tested by

no test coverage detected