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

Method initPtr

gen/spec.go:520–525  ·  view source on GitHub ↗
(pt *Ptr)

Source from the content-addressed store, hash-verified

518}
519
520func (p *printer) initPtr(pt *Ptr) {
521 if pt.Needsinit() {
522 vname := pt.Varname()
523 p.printf("\nif %s == nil { %s = new(%s); }", vname, vname, pt.Value.TypeName())
524 }
525}
526
527func (p *printer) ok() bool { return p.err == nil }
528

Callers 2

gPtrMethod · 0.80
gPtrMethod · 0.80

Calls 4

printfMethod · 0.95
NeedsinitMethod · 0.80
VarnameMethod · 0.65
TypeNameMethod · 0.65

Tested by

no test coverage detected