Home | History | Annotate | Download | only in runtime

Lines Matching full:_defer

120 	deferHeaderSize = unsafe.Sizeof(_defer{})
168 // immediately after the _defer header in memory.
170 func deferArgs(d *_defer) unsafe.Pointer {
178 var deferType *_type // type of _defer struct
182 x = (*_defer)(nil)
193 func newdefer(siz int32) *_defer {
194 var d *_defer
223 d = (*_defer)(mallocgc(total, deferType, true))
227 d.link = gp._defer
228 gp._defer = d
239 func freedefer(d *_defer) {
257 var first, last *_defer
277 // These lines used to be simply `*d = _defer{}` but that
318 d := gp._defer
343 gp._defer = d.link
362 d := gp._defer
372 gp._defer = d.link
378 if gp._defer != d {
383 gp._defer = d.link
476 d := gp._defer
489 gp._defer = d.link
509 if gp._defer != d {
514 gp._defer = d.link