Lines Matching defs:purgeIdx
133 int purgeIdx = 0;
136 purgeIdx = fCount++;
137 fEntries[purgeIdx] = entry;
140 purgeIdx = 0;
142 if (fEntries[i]->fLRUStamp < fEntries[purgeIdx]->fLRUStamp) {
143 purgeIdx = i;
146 entry = fEntries[purgeIdx];
152 SkASSERT(fEntries[purgeIdx] == entry);
154 // We need to shift fEntries around so that the entry currently at purgeIdx is placed
157 if (entryIdx < purgeIdx) {
158 // Let E and P be the entries at index entryIdx and purgeIdx, respectively.
163 size_t copySize = (purgeIdx - entryIdx) * sizeof(Entry*);
166 } else if (purgeIdx < entryIdx) {
171 size_t copySize = (entryIdx - purgeIdx - 1) * sizeof(Entry*);
172 memmove(fEntries + purgeIdx, fEntries + purgeIdx + 1, copySize);