Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for xmhdr (0.03 sec)

  1. src/runtime/iface.go

    	// both inter and typ have method sorted by name,
    	// and interface names are unique,
    	// so can iterate over both in lock step;
    	// the loop is O(ni+nt) not O(ni*nt).
    	ni := len(inter.Methods)
    	nt := int(x.Mcount)
    	xmhdr := (*[1 << 16]abi.Method)(add(unsafe.Pointer(x), uintptr(x.Moff)))[:nt:nt]
    	j := 0
    	methods := (*[1 << 16]unsafe.Pointer)(unsafe.Pointer(&m.Fun[0]))[:ni:ni]
    	var fun0 unsafe.Pointer
    imethods:
    	for k := 0; k < ni; k++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 22.5K bytes
    - Viewed (0)
  2. src/runtime/type.go

    			return false
    		}
    		if len(it.Methods) != len(iv.Methods) {
    			return false
    		}
    		for i := range it.Methods {
    			tm := &it.Methods[i]
    			vm := &iv.Methods[i]
    			// Note the mhdr array can be relocated from
    			// another module. See #17724.
    			tname := resolveNameOff(unsafe.Pointer(tm), tm.Name)
    			vname := resolveNameOff(unsafe.Pointer(vm), vm.Name)
    			if tname.Name() != vname.Name() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 12.7K bytes
    - Viewed (0)
Back to top