diff options
author | Arne Döring <arne.doering@gmx.net> | 2019-10-31 19:18:12 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-10-31 19:18:12 +0100 |
commit | 99078d80d7abb1c47612bc70f7affbde8735066a (patch) | |
tree | ca386a9741101dcbd1f8a77f6be67fc2b972326c /lib/pure | |
parent | 0c7b6c9c1509d4dc6e0cc752d560fce0ffec494d (diff) | |
download | Nim-99078d80d7abb1c47612bc70f7affbde8735066a.tar.gz |
introduce csize_t instead of fixing csize (#12497)
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/strutils.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/strutils.nim b/lib/pure/strutils.nim index e5445fe7e..b7d9c7874 100644 --- a/lib/pure/strutils.nim +++ b/lib/pure/strutils.nim @@ -1846,7 +1846,7 @@ proc find*(a: SkipTable, s, sub: string, start: Natural = 0, last = 0): int return -1 when not (defined(js) or defined(nimdoc) or defined(nimscript)): - proc c_memchr(cstr: pointer, c: char, n: csize): pointer {. + proc c_memchr(cstr: pointer, c: char, n: csize_t): pointer {. importc: "memchr", header: "<string.h>".} const hasCStringBuiltin = true else: @@ -1872,7 +1872,7 @@ proc find*(s: string, sub: char, start: Natural = 0, last = 0): int {.noSideEffe when hasCStringBuiltin: let L = last-start+1 if L > 0: - let found = c_memchr(s[start].unsafeAddr, sub, L) + let found = c_memchr(s[start].unsafeAddr, sub, cast[csize_t](L)) if not found.isNil: return cast[ByteAddress](found) -% cast[ByteAddress](s.cstring) else: |