diff options
author | shirleyquirk <31934565+shirleyquirk@users.noreply.github.com> | 2020-09-05 22:00:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-05 23:00:59 +0200 |
commit | 57f98dae9a879bc6895d6bc4115180005f05f32c (patch) | |
tree | 45bffa3f7f33e3717304904c5212c469ade56c49 /lib/system | |
parent | 35ff17410f303ce0434ef149f3e372d7243f41ab (diff) | |
download | Nim-57f98dae9a879bc6895d6bc4115180005f05f32c.tar.gz |
Fix c_malloc inside syslocks.nim to take size_t (#15268) [backport]
* update c_malloc's to csize_t
Diffstat (limited to 'lib/system')
-rw-r--r-- | lib/system/syslocks.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/system/syslocks.nim b/lib/system/syslocks.nim index fa4164b95..b7f7aa6bf 100644 --- a/lib/system/syslocks.nim +++ b/lib/system/syslocks.nim @@ -145,13 +145,13 @@ else: SysCond = ptr SysCondObj when not declared(c_malloc): - proc c_malloc(size: csize): pointer {. + proc c_malloc(size: csize_t): pointer {. importc: "malloc", header: "<stdlib.h>".} proc c_free(p: pointer) {. importc: "free", header: "<stdlib.h>".} proc initSysLock(L: var SysLock, attr: ptr SysLockAttr = nil) = - L = cast[SysLock](c_malloc(sizeof(SysLockObj))) + L = cast[SysLock](c_malloc(csize_t(sizeof(SysLockObj)))) initSysLockAux(L[], attr) proc deinitSys(L: var SysLock) = @@ -201,7 +201,7 @@ else: when defined(ios): proc initSysCond(cond: var SysCond, cond_attr: ptr SysCondAttr = nil) = - cond = cast[SysCond](c_malloc(sizeof(SysCondObj))) + cond = cast[SysCond](c_malloc(csize_t(sizeof(SysCondObj)))) initSysCondAux(cond[], cond_attr) proc deinitSysCond(cond: var SysCond) = |