- Sort Score
- Result 10 results
- Languages All
Results 1 - 4 of 4 for SetMapIndex (0.74 sec)
-
test/escape_reflect.go
v.SetPointer(x) } func setmapindex(m map[string]string, k, e string) { // ERROR "m does not escape" "leaking param: k$" "leaking param: e$" mv := reflect.ValueOf(m) kv := reflect.ValueOf(k) // ERROR "k escapes to heap" ev := reflect.ValueOf(e) // ERROR "e escapes to heap" mv.SetMapIndex(kv, ev) } // Unfortunate: k doesn't need to escape.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 08 18:50:24 UTC 2023 - 13.1K bytes - Viewed (0) -
src/testing/quick/quick.go
for i := 0; i < numElems; i++ { key, ok1 := sizedValue(concrete.Key(), rand, size) value, ok2 := sizedValue(concrete.Elem(), rand, size) if !ok1 || !ok2 { return reflect.Value{}, false } v.SetMapIndex(key, value) } case reflect.Pointer: if rand.Intn(size) == 0 { v.SetZero() // Generate nil pointer. } else { elem, ok := sizedValue(concrete.Elem(), rand, size) if !ok {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Nov 08 17:55:47 UTC 2023 - 10.1K bytes - Viewed (0) -
src/encoding/json/decode.go
break } kv = reflect.New(kt).Elem() kv.SetUint(n) default: panic("json: Unexpected key type") // should never occur } } if kv.IsValid() { v.SetMapIndex(kv, subv) } } // Next token must be , or }. if d.opcode == scanSkipSpace { d.scanWhile(scanSkipSpace) } if d.errorContext != nil { // Reset errorContext to its original state.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 00:18:55 UTC 2024 - 35.3K bytes - Viewed (0) -
src/encoding/gob/decode.go
elemP := reflect.New(mtyp.Elem()) for i := 0; i < n; i++ { key := decodeIntoValue(state, keyOp, keyIsPtr, keyP.Elem(), keyInstr) elem := decodeIntoValue(state, elemOp, elemIsPtr, elemP.Elem(), elemInstr) value.SetMapIndex(key, elem) keyP.Elem().SetZero() elemP.Elem().SetZero() } } // ignoreArrayHelper does the work for discarding arrays and slices.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Sep 07 19:10:23 UTC 2023 - 40.1K bytes - Viewed (0)