summary refs log tree commit diff stats
path: root/lib/system
diff options
context:
space:
mode:
authorBung <crc32@qq.com>2023-04-19 00:50:49 -0700
committerGitHub <noreply@github.com>2023-04-19 09:50:49 +0200
commit0d6b994bee6098dfa212a124d4b20fa700aa28ad (patch)
treecfec35351904e7f755c4c22d3e206a2c01a054de /lib/system
parentd2d849db8e3628096b57f3e03668cf9da6b2d560 (diff)
downloadNim-0d6b994bee6098dfa212a124d4b20fa700aa28ad.tar.gz
fix #20997 (#21165)
* fix #20997

* use ptr UncheckedArray[uint8] instead
Diffstat (limited to 'lib/system')
-rw-r--r--lib/system/sets.nim6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/system/sets.nim b/lib/system/sets.nim
index e230985e0..5f7c3e37b 100644
--- a/lib/system/sets.nim
+++ b/lib/system/sets.nim
@@ -9,10 +9,8 @@
 
 # set handling
 
-type
-  NimSet = array[0..8192-1, uint8]
 
-proc cardSetImpl(s: openArray[uint8], len: int): int {.inline.} =
+proc cardSetImpl(s: ptr UncheckedArray[uint8], len: int): int {.inline.} =
   var i = 0
   result = 0
   when defined(x86) or defined(amd64):
@@ -24,5 +22,5 @@ proc cardSetImpl(s: openArray[uint8], len: int): int {.inline.} =
     inc(result, countBits32(uint32(s[i])))
     inc(i, 1)
 
-proc cardSet(s: NimSet, len: int): int {.compilerproc, inline.} =
+proc cardSet(s: ptr UncheckedArray[uint8], len: int): int {.compilerproc, inline.} =
   result = cardSetImpl(s, len)