From: Daniel R. Carvalho Date: Tue, 6 Feb 2018 10:24:30 +0000 (+0100) Subject: mem-cache: Remove extra numSets zero check. X-Git-Tag: v19.0.0.0~2326 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0f2e20c80aa6bbc87f3791a8fdf81489ad501a40;p=gem5.git mem-cache: Remove extra numSets zero check. numSets is unsigned, so it cannot be lower than 0. Besides, isPowerOf2(0) is false by definition (and implemmentation*), so there is no need for the double check. * As presented in base/intmath.hh Change-Id: I3f6296694a937434feddc7ed21f11c2a6fdfc5a9 Reviewed-on: https://gem5-review.googlesource.com/7901 Reviewed-by: Andreas Sandberg Reviewed-by: Nikos Nikoleris Maintainer: Andreas Sandberg --- diff --git a/src/mem/cache/tags/base_set_assoc.cc b/src/mem/cache/tags/base_set_assoc.cc index ea74c97df..ba9447525 100644 --- a/src/mem/cache/tags/base_set_assoc.cc +++ b/src/mem/cache/tags/base_set_assoc.cc @@ -63,7 +63,7 @@ BaseSetAssoc::BaseSetAssoc(const Params *p) if (blkSize < 4 || !isPowerOf2(blkSize)) { fatal("Block size must be at least 4 and a power of 2"); } - if (numSets <= 0 || !isPowerOf2(numSets)) { + if (!isPowerOf2(numSets)) { fatal("# of sets must be non-zero and a power of 2"); } if (assoc <= 0) {