Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 14 of 14 for CanAddr (0.23 sec)

  1. src/encoding/gob/encode.go

    			rt = rt.Elem()
    		}
    	}
    	var op encOp
    	op = func(i *encInstr, state *encoderState, v reflect.Value) {
    		if ut.encIndir == -1 {
    			// Need to climb up one level to turn value into pointer.
    			if !v.CanAddr() {
    				errorf("unaddressable value of type %s", rt)
    			}
    			v = v.Addr()
    		}
    		if !state.sendZero && v.IsZero() {
    			return
    		}
    		state.update(i)
    		state.enc.encodeGobEncoder(state.b, ut, v)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 02:00:26 UTC 2024
    - 19K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/storage/etcd3/store_test.go

    			}
    			// reflection requires that the value be addressable in order to call set,
    			// so we must ensure the value we created is available on the heap (not a problem
    			// for normal usage)
    			if !tt.args.v.CanAddr() {
    				x := reflect.New(tt.args.v.Type())
    				x.Elem().Set(tt.args.v)
    				tt.args.v = x.Elem()
    			}
    			growSlice(tt.args.v, tt.args.maxCapacity, tt.args.sizes...)
    			if tt.cap != tt.args.v.Cap() {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 11 12:45:33 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  3. src/fmt/print.go

    		case 's', 'q', 'x', 'X':
    			// Handle byte and uint8 slices and arrays special for the above verbs.
    			t := f.Type()
    			if t.Elem().Kind() == reflect.Uint8 {
    				var bytes []byte
    				if f.Kind() == reflect.Slice || f.CanAddr() {
    					bytes = f.Bytes()
    				} else {
    					// We have an array, but we cannot Bytes() a non-addressable array,
    					// so we build a slice by hand. This is a rare case but it would be nice
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 21:22:43 UTC 2024
    - 31.8K bytes
    - Viewed (0)
  4. src/encoding/json/decode.go

    	haveAddr := false
    
    	// If v is a named type and is addressable,
    	// start with its address, so that if the type has pointer methods,
    	// we find them.
    	if v.Kind() != reflect.Pointer && v.Type().Name() != "" && v.CanAddr() {
    		haveAddr = true
    		v = v.Addr()
    	}
    	for {
    		// Load value from interface, but only if the result will be
    		// usefully addressable.
    		if v.Kind() == reflect.Interface && !v.IsNil() {
    			e := v.Elem()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 35.3K bytes
    - Viewed (0)
Back to top