From f90df170e327ef49c2d2c8c18eda8cda995075f1 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 1 Nov 2017 11:53:09 +0100 Subject: [PATCH] system.nim improvement: make 'len' work with heterogenous slices --- lib/system.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/system.nim b/lib/system.nim index 2bc10035af..51db2ef662 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2089,7 +2089,7 @@ proc clamp*[T](x, a, b: T): T = if x > b: return b return x -proc len*[T: Ordinal](x: HSlice[T, T]): int {.noSideEffect, inline.} = +proc len*[U: Ordinal; V: Ordinal](x: HSlice[U, V]): int {.noSideEffect, inline.} = ## length of ordinal slice, when x.b < x.a returns zero length ## ## .. code-block:: Nim