internal/abi.StructField.Offset (field)

24 uses

	internal/abi (current package)
		type.go#L553: 	Offset uintptr // byte offset of field

	internal/reflectlite
		type.go#L620: 			if tf.Offset != vf.Offset {

	internal/runtime/maps
		map.go#L881: 			if err := mapKeyError2(f.Typ, unsafe.Pointer(uintptr(p)+f.Offset)); err != nil {

	reflect
		abi.go#L240: 			if !a.regAssign(f.Typ, offset+f.Offset) {
		type.go#L1125: 	f.Offset = p.Offset
		type.go#L1643: 			if tf.Offset != vf.Offset {
		type.go#L2366: 		f.Offset = offset
		type.go#L2516: 				pi := add(p, ft.Offset, "&x.field safe")
		type.go#L2517: 				qi := add(q, ft.Offset, "&x.field safe")
		type.go#L2562: 		Offset: 0,
		type.go#L2586: 		return f.Offset + f.Typ.PtrBytes
		type.go#L2865: 			addTypeBits(bv, offset+f.Offset, f.Typ)
		value.go#L1285: 	ptr := add(v.ptr, field.Offset, "same as non-reflect &v.field")

	runtime
		alg.go#L243: 			h = typehash(f.Typ, add(p, f.Offset), h)
		cgocall.go#L694: 			cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
		type.go#L248: 			buildGCMask(ft, dst.offset(f.Offset/goarch.PtrSize))
		type.go#L253: 			dst = dst.offset(bigField.Offset / goarch.PtrSize)
		type.go#L645: 			if tf.Offset != vf.Offset {

	unique
		clone.go#L62: 			seq.stringOffsets = append(seq.stringOffsets, baseOffset+f.Offset)
		clone.go#L64: 			buildStructCloneSeq(f.Typ, seq, baseOffset+f.Offset)
		clone.go#L66: 			buildArrayCloneSeq(f.Typ, seq, baseOffset+f.Offset)