summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2013-02-18 01:38:11 +0400
committerCyrill Gorcunov <gorcunov@gmail.com>2013-02-18 01:38:11 +0400
commit71ba1f0e7b9b08fef1a6b0e70c8f1276bcfd7439 (patch)
tree3763c28b1edf57af027541213a8f3675bcd044f6
parent1930007f3f1ac627fa6906111a41d2d39f0c2b6a (diff)
downloadnasm-71ba1f0e7b9b08fef1a6b0e70c8f1276bcfd7439.tar.gz
eval: Use is_power2 helper instead of open code
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r--eval.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/eval.c b/eval.c
index d7cf844e..0035088d 100644
--- a/eval.c
+++ b/eval.c
@@ -742,8 +742,8 @@ static int64_t eval_ifunc(int64_t val, enum ifunc func)
case IFUNC_ILOG2E:
case IFUNC_ILOG2W:
errtype = (func == IFUNC_ILOG2E) ? ERR_NONFATAL : ERR_WARNING;
-
- if ((!uval) | (uval & (uval-1)))
+
+ if (!is_power2(uval))
error(errtype, "ilog2 argument is not a power of two");
/* fall through */
case IFUNC_ILOG2F: