diff --git a/src/cpu/o3/fetch_impl.hh b/src/cpu/o3/fetch_impl.hh index e20d2970a8..fb933b8cab 100644 --- a/src/cpu/o3/fetch_impl.hh +++ b/src/cpu/o3/fetch_impl.hh @@ -419,7 +419,7 @@ template void DefaultFetch::drainResume() { - for (ThreadID i = 0; i < Impl::MaxThreads; ++i) + for (ThreadID i = 0; i < numThreads; ++i) stalls[i].drain = false; } @@ -887,7 +887,7 @@ DefaultFetch::tick() wroteToTimeBuffer = false; - for (ThreadID i = 0; i < Impl::MaxThreads; ++i) { + for (ThreadID i = 0; i < numThreads; ++i) { issuePipelinedIfetch[i] = false; } @@ -927,7 +927,7 @@ DefaultFetch::tick() } // Issue the next I-cache request if possible. - for (ThreadID i = 0; i < Impl::MaxThreads; ++i) { + for (ThreadID i = 0; i < numThreads; ++i) { if (issuePipelinedIfetch[i]) { pipelineIcacheAccesses(i); }