diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2015-02-12 15:18:55 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2015-02-12 15:18:55 +0100 |
commit | 2f62cc91a4bf2b3325d169d30393ed77ba9589a8 (patch) | |
tree | 83b3a98919e0595b904d264b88af5efb3631c6ab /lib/pure | |
parent | 61db30727b6fa8233bcbc14246e758eb79a84394 (diff) | |
parent | fcfaf2a844432a6bd01147ff58ac7197a00999cb (diff) | |
download | Nim-2f62cc91a4bf2b3325d169d30393ed77ba9589a8.tar.gz |
Merge pull request #2111 from lyro/fix-2110
fix conditions for int size in 'math.nextPowerOfTwo' #2110
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/math.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/math.nim b/lib/pure/math.nim index 1690377ff..b25a1df3a 100644 --- a/lib/pure/math.nim +++ b/lib/pure/math.nim @@ -93,9 +93,9 @@ proc nextPowerOfTwo*(x: int): int {.noSideEffect.} = result = x - 1 when defined(cpu64): result = result or (result shr 32) - when sizeof(int) > 16: + when sizeof(int) > 2: result = result or (result shr 16) - when sizeof(int) > 8: + when sizeof(int) > 1: result = result or (result shr 8) result = result or (result shr 4) result = result or (result shr 2) |