Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for rcvr (0.12 sec)

  1. src/runtime/traceback.go

    	}
    	name = name[n:]
    	rcvr := ""
    
    	// Extract receiver type, if any.
    	// For example, runtime.(*Func).Entry
    	i := len(name) - 1
    	for i >= 0 && name[i] != '.' {
    		i--
    	}
    	if i >= 0 {
    		rcvr = name[:i]
    		name = name[i+1:]
    		// Remove parentheses and star for pointer receivers.
    		if len(rcvr) >= 3 && rcvr[0] == '(' && rcvr[1] == '*' && rcvr[len(rcvr)-1] == ')' {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 55.1K bytes
    - Viewed (0)
  2. src/reflect/value.go

    		switch st := abid.call.steps[0]; st.kind {
    		case abiStepStack:
    			storeRcvr(rcvr, stackArgs)
    		case abiStepPointer:
    			storeRcvr(rcvr, unsafe.Pointer(&regArgs.Ptrs[st.ireg]))
    			fallthrough
    		case abiStepIntReg:
    			storeRcvr(rcvr, unsafe.Pointer(&regArgs.Ints[st.ireg]))
    		case abiStepFloatReg:
    			storeRcvr(rcvr, unsafe.Pointer(&regArgs.Floats[st.freg]))
    		default:
    			panic("unknown ABI parameter kind")
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
  3. src/reflect/type.go

    	}
    	if rcvr != nil && rcvr.Kind() == abi.Interface {
    		panic("reflect: funcLayout with interface receiver " + stringFor(rcvr))
    	}
    	k := layoutKey{t, rcvr}
    	if lti, ok := layoutCache.Load(k); ok {
    		lt := lti.(layoutType)
    		return lt.t, lt.framePool, lt.abid
    	}
    
    	// Compute the ABI layout.
    	abid = newAbiDesc(t, rcvr)
    
    	// build dummy rtype holding gc program
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 85.5K bytes
    - Viewed (0)
  4. src/reflect/all_test.go

    			}
    			if argsize != lt.argsize {
    				t.Errorf("funcLayout(%v, %v).argsize=%d, want %d", lt.typ, lt.rcvr, argsize, lt.argsize)
    			}
    			if retOffset != lt.retOffset {
    				t.Errorf("funcLayout(%v, %v).retOffset=%d, want %d", lt.typ, lt.rcvr, retOffset, lt.retOffset)
    			}
    			if !bytes.Equal(stack, lt.stack) {
    				t.Errorf("funcLayout(%v, %v).stack=%v, want %v", lt.typ, lt.rcvr, stack, lt.stack)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 218.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/syntax/parser.go

    	f.Pragma = p.takePragma()
    
    	var context string
    	if p.got(_Lparen) {
    		context = "method"
    		rcvr := p.paramList(nil, nil, _Rparen, false)
    		switch len(rcvr) {
    		case 0:
    			p.error("method has no receiver")
    		default:
    			p.error("method has multiple receivers")
    			fallthrough
    		case 1:
    			f.Recv = rcvr[0]
    		}
    	}
    
    	if p.tok == _Name {
    		f.Name = p.name()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 62.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssagen/ssa.go

    				callArgs = append(callArgs, dextra)
    				stksize += 2 * int64(types.PtrSize)
    				argStart += 2 * int64(types.PtrSize)
    			}
    		}
    
    		// Set receiver (for interface calls).
    		if rcvr != nil {
    			callArgs = append(callArgs, rcvr)
    		}
    
    		// Write args.
    		t := n.Fun.Type()
    		args := n.Args
    
    		for _, p := range params.InParams() { // includes receiver for interface calls
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top