From: Steve Reinhardt Date: Tue, 17 Jul 2007 13:23:11 +0000 (-0700) Subject: Assert that an mshr has a target in getTarget(). X-Git-Tag: m5_2.0_beta4~195^2~47 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ff13827ccb559890f05b2e1d97bc6ecf86f9dd16;p=gem5.git Assert that an mshr has a target in getTarget(). --HG-- extra : convert_revision : 08091670fc319876012ed139fcd2584c364a980c --- diff --git a/src/mem/cache/miss/mshr.hh b/src/mem/cache/miss/mshr.hh index 293f290b8..a27f465aa 100644 --- a/src/mem/cache/miss/mshr.hh +++ b/src/mem/cache/miss/mshr.hh @@ -181,11 +181,17 @@ public: */ TargetList* getTargetList() { return &targets; } + /** + * Returns true if there are targets left. + * @return true if there are targets + */ + bool hasTargets() { return !targets.empty(); } + /** * Returns a reference to the first target. * @return A pointer to the first target. */ - Target *getTarget() { return &targets.front(); } + Target *getTarget() { assert(hasTargets()); return &targets.front(); } /** * Pop first target. @@ -196,12 +202,6 @@ public: targets.pop_front(); } - /** - * Returns true if there are targets left. - * @return true if there are targets - */ - bool hasTargets() { return !targets.empty(); } - bool isSimpleForward() { if (getNumTargets() != 1)