func (fc *FCache) evict(keys []Key) {
	// Walk through the keys
	for _, k := range keys {
		// Skip indexes we don't know about
		idx, ok := fc.indexes[k.Index]
		if !ok {
			continue
		}

		// Clear out only completed entries
		if e, ok := idx.entries[k.Key]; ok && e.content != nil {
			delete(idx.entries, k.Key)
		}
	}
}
// evict clears entries from the cache.  The cache MUST be locked upon
// entry to this method.
evict clears entries from the cache.  The cache MUST be locked upon
entry to this method.
// evict clears entries from the cache . The cache MUST be locked upon // entry to this method .
func (fc *FCache) evict(keys []Key) {
	for _, k := range keys {
		idx, ok := fc.indexes[k.Index]
		if !ok {
			continue
		}
		if e, ok := idx.entries[k.Key]; ok && e.content != nil {
			delete(idx.entries, k.Key)
		}
	}
}
func ( fc * FCache ) evict ( keys [ ] Key ) { for _ , k := range keys { idx , ok := fc . indexes [ k . Index ] if ! ok { continue } if e , ok := idx . entries [ k . Key ] ; ok && e . content != nil { delete ( idx . entries , k . Key ) } } }
evict clears entries from the cache.
evict clears entries from the cache .
// Walk through the keys // Skip indexes we don't know about // Clear out only completed entries