sync.Map.LoadOrStore (method)
28 uses
sync (current package)
hashtriemap.go#L66: func (m *Map) LoadOrStore(key, value any) (actual any, loaded bool) {
crypto/tls
cache.go#L91: if entry, loaded := cc.LoadOrStore(string(der), entry); loaded {
encoding/json
encode.go#L368: fi, loaded := encoderCache.LoadOrStore(t, encoderFunc(func(e *encodeState, v reflect.Value, opts encOpts) {
encode.go#L1332: f, _ := fieldCache.LoadOrStore(t, typeFields(t))
expvar
expvar.go#L199: if _, dup := v.m.LoadOrStore(key, av); !dup {
expvar.go#L213: i, dup = v.m.LoadOrStore(key, new(Int))
expvar.go#L230: i, dup = v.m.LoadOrStore(key, new(Float))
expvar.go#L310: if _, dup := vars.m.LoadOrStore(name, v); dup {
go.pact.im/x/supervisor
map.go#L37: v, loaded := m.m.LoadOrStore(key, value)
golang.org/x/tools/internal/gcimporter
exportdata.go#L393: f, _ = exportMap.LoadOrStore(pkgDir, func() (string, error) {
google.golang.org/protobuf/internal/impl
legacy_enum.go#L58: if et, ok := legacyEnumTypeCache.LoadOrStore(t, et); ok {
legacy_enum.go#L144: if ed, ok := legacyEnumDescCache.LoadOrStore(t, ed); ok {
legacy_enum.go#L184: if ed, ok := aberrantEnumDescCache.LoadOrStore(t, ed); ok {
legacy_file.go#L63: if fd, ok := legacyFileDescCache.LoadOrStore(&b[0], fd); ok {
legacy_message.go#L78: if mi, ok := legacyMessageTypeCache.LoadOrStore(t, mi); ok {
legacy_message.go#L149: if md, ok := legacyMessageDescCache.LoadOrStore(t, md); ok {
internal/godebug
godebug.go#L179: if v, loaded := cache.LoadOrStore(name, s); loaded {
reflect
map_swiss.go#L55: ti, _ := lookupCache.LoadOrStore(ckey, toRType(tt))
map_swiss.go#L94: ti, _ := lookupCache.LoadOrStore(ckey, toRType(&mt.Type))
type.go#L1347: pi, _ := ptrMap.LoadOrStore(t, p)
type.go#L1369: pi, _ := ptrMap.LoadOrStore(t, &pp)
type.go#L1791: ti, _ := lookupCache.LoadOrStore(ckey, toRType(tt))
type.go#L1806: ti, _ := lookupCache.LoadOrStore(ckey, toRType(&ch.Type))
type.go#L2074: ti, _ := lookupCache.LoadOrStore(ckey, toRType(tt))
type.go#L2089: ti, _ := lookupCache.LoadOrStore(ckey, toRType(&slice.Type))
type.go#L2600: ti, _ := lookupCache.LoadOrStore(ckey, toRType(tt))
type.go#L2688: ti, _ := lookupCache.LoadOrStore(ckey, toRType(&array.Type))
type.go#L2787: lti, _ := layoutCache.LoadOrStore(k, layoutType{