58a59,60
> blks(p->size / p->block_size),
> dataBlks(new uint8_t[p->size]), // Allocate data storage in one big chunk
60c62,63
< sequentialAccess(p->sequential_access)
---
> sequentialAccess(p->sequential_access),
> sets(p->size / (p->block_size * p->assoc))
77,82d79
< sets = new SetType[numSets];
< blks = new BlkType[numSets * assoc];
< // allocate data storage in one big chunk
< numBlocks = numSets * assoc;
< dataBlks = new uint8_t[numBlocks * blkSize];
<
113,119d109
< BaseSetAssoc::~BaseSetAssoc()
< {
< delete [] dataBlks;
< delete [] blks;
< delete [] sets;
< }
<