diff --git a/lib/Target/TargetSchedInfo.cpp b/lib/Target/TargetSchedInfo.cpp index d64652398ae..a52f7886d30 100644 --- a/lib/Target/TargetSchedInfo.cpp +++ b/lib/Target/TargetSchedInfo.cpp @@ -243,7 +243,7 @@ void InstrRUsage::addUsageDelta(const InstrRUsageDelta &delta) { // for that resource in each cycle. std::vector& rvec = this->resourcesByCycle[c]; int r; - for (r = (int) rvec.size(); r >= 0; r--) + for (r = rvec.size() - 1; r >= 0; r--) if (rvec[r] == delta.resourceId) {// found last entry for the resource rvec.erase(rvec.begin() + r);