RAM Search: Fix counting of number of changes.
This commit is contained in:
parent
b2faef8aad
commit
f00bdc7b72
|
@ -285,11 +285,11 @@ void UpdateRegionT(const MemoryRegion& region, const MemoryRegion* nextRegionPtr
|
||||||
if(i >= indexEnd+k)
|
if(i >= indexEnd+k)
|
||||||
continue;
|
continue;
|
||||||
int m = (j-k+sizeof(compareType)) & (sizeof(compareType)-1);
|
int m = (j-k+sizeof(compareType)) & (sizeof(compareType)-1);
|
||||||
if(nextValidChange[m]+sizeof(compareType) <= i+sizeof(compareType)) // if we didn't already increase the change count for this entry
|
if(nextValidChange[m] <= i) // if we didn't already increase the change count for this entry
|
||||||
{
|
{
|
||||||
//if(s_numChanges[i-k] != 0xFFFF)
|
//if(s_numChanges[i-k] != 0xFFFF)
|
||||||
buffers->s_numChanges[i-k]++; // increase the change count for this entry
|
buffers->s_numChanges[i-k]++; // increase the change count for this entry
|
||||||
nextValidChange[m] = i+sizeof(compareType); // and remember not to increase it again
|
nextValidChange[m] = i-k+sizeof(compareType); // and remember not to increase it again
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue