118,119c118,119
< // Lookup pc-based information
< StrideEntry *entry;
---
> // Search for entry in the pc table
> StrideEntry *entry = findEntry(pc, is_secure, master_id);
121c121
< if (pcTableHit(pc, is_secure, master_id, entry)) {
---
> if (entry != nullptr) {
201,203c201,202
< inline bool
< StridePrefetcher::pcTableHit(Addr pc, bool is_secure, int master_id,
< StrideEntry* &entry)
---
> inline StridePrefetcher::StrideEntry*
> StridePrefetcher::findEntry(Addr pc, bool is_secure, int master_id)
207a207
> StrideEntry* entry = &set_entries[way];
209,210c209
< if (set_entries[way].instAddr == pc &&
< set_entries[way].isSecure == is_secure) {
---
> if ((entry->instAddr == pc) && (entry->isSecure == is_secure)) {
212,213c211
< entry = &set_entries[way];
< return true;
---
> return entry;
216c214
< return false;
---
> return nullptr;