From 22fabba6dfcc2a0767f1cf2ee9eb7e03735d4343 Mon Sep 17 00:00:00 2001 From: jangko Date: Mon, 15 Jun 2020 11:55:52 +0700 Subject: [PATCH] fix bitops checkedScan and bitScan for vcc --- stew/bitops2.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stew/bitops2.nim b/stew/bitops2.nim index 8818599..c8f6da4 100644 --- a/stew/bitops2.nim +++ b/stew/bitops2.nim @@ -253,12 +253,12 @@ elif defined(vcc) and useBuiltins: template checkedScan(fnc: untyped, x: typed, def: typed): int = var index{.noinit.}: culong - if fnc(index.addr, v) == 0: def + if fnc(index.addr, v).int == 0: def else: index.int template bitScan(fnc: untyped, x: typed): int = var index{.noinit.}: culong - if fnc(index.addr, v) == 0: 0 + if fnc(index.addr, v).int == 0: 0 else: index.int func countOnesBuiltin(v: uint8|uint16|uint32): int = builtin_popcnt32(v.uint32).int