Remove if statement at compile time

This commit is contained in:
Mark Spanbroek 2023-11-13 14:15:38 +01:00 committed by markspanbroek
parent a311828b9e
commit cce9c13a04

View File

@ -15,10 +15,10 @@ func merkleRoot(xs: openArray[F], isBottomLayer: static bool) : F =
let b = high(xs)
let m = b-a+1
if m==1 and not isBottomLayer:
when not isBottomLayer:
if m==1:
return xs[a]
else:
let halfn : int = m div 2
let n : int = 2*halfn
let isOdd : bool = (n != m)