Home | History | Annotate | Download | only in runtime

Lines Matching full:fint

33 	fint *_type         // type of first argument of fn
65 func queuefinalizer(p unsafe.Pointer, fn *funcval, nret uintptr, fint *_type, ot *ptrtype) {
80 unsafe.Offsetof(finalizer{}.fint) != 3*ptrSize ||
98 f.fint = fint
110 callback(f.fn, f.arg, f.nret, f.fint, f.ot)
175 if f.fint == nil {
178 switch f.fint.kind & kindMask {
183 ityp := (*interfacetype)(unsafe.Pointer(f.fint))
334 fint := ins[0]
336 case fint == etyp:
339 case fint.kind&kindMask == kindPtr:
340 if (fint.x == nil || fint.x.name == nil || etyp.x == nil || etyp.x.name == nil) && (*ptrtype)(unsafe.Pointer(fint)).elem == ot.elem {
345 case fint.kind&kindMask == kindInterface:
346 ityp := (*interfacetype)(unsafe.Pointer(fint))
368 if !addfinalizer(e.data, (*funcval)(f.data), nret, fint, ot) {