sync.Map.LoadOrStore (method)
18 uses
sync (current package)
map.go#L199: func (m *Map) LoadOrStore(key, value interface{}) (actual interface{}, loaded bool) {
encoding/gob
type.go#L101: ui, _ := userTypeCache.LoadOrStore(rt, ut)
type.go#L819: if t, dup := nameToConcreteType.LoadOrStore(name, reflect.TypeOf(value)); dup && t != ut.user {
type.go#L824: if n, dup := concreteTypeToName.LoadOrStore(ut.base, name); dup && n != name {
encoding/json
encode.go#L395: fi, loaded := encoderCache.LoadOrStore(t, encoderFunc(func(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L1416: f, _ := fieldCache.LoadOrStore(t, typeFields(t))
reflect
type.go#L1399: pi, _ := ptrMap.LoadOrStore(t, p)
type.go#L1421: pi, _ := ptrMap.LoadOrStore(t, &pp)
type.go#L1817: ti, _ := lookupCache.LoadOrStore(ckey, tt)
type.go#L1832: ti, _ := lookupCache.LoadOrStore(ckey, &ch.rtype)
type.go#L1861: ti, _ := lookupCache.LoadOrStore(ckey, tt)
type.go#L1905: ti, _ := lookupCache.LoadOrStore(ckey, &mt.rtype)
type.go#L2301: ti, _ := lookupCache.LoadOrStore(ckey, tt)
type.go#L2316: ti, _ := lookupCache.LoadOrStore(ckey, &slice.rtype)
type.go#L2846: ti, _ := lookupCache.LoadOrStore(ckey, tt)
type.go#L2956: ti, _ := lookupCache.LoadOrStore(ckey, &array.rtype)
type.go#L3065: lti, _ := layoutCache.LoadOrStore(k, layoutType{
src.elv.sh/pkg/rpc
server.go#L267: if _, dup := server.serviceMap.LoadOrStore(sname, s); dup {