func (rcc *clientRegionCache) del(r hrpc.RegionInfo) { rcc.m.Lock() defer rcc.m.Unlock() c := r.Client() if c != nil { r.SetClient(nil) var index int for i, reg := range rcc.regions[c] { if reg == r { index = i } } rcc.regions[c] = append( rcc.regions[c][:index], rcc.regions[c][index+1:]...) } }