summary refs log tree commit diff stats
path: root/lib/system
diff options
context:
space:
mode:
authorshirleyquirk <31934565+shirleyquirk@users.noreply.github.com>2020-09-05 22:00:59 +0100
committerGitHub <noreply@github.com>2020-09-05 23:00:59 +0200
commit57f98dae9a879bc6895d6bc4115180005f05f32c (patch)
tree45bffa3f7f33e3717304904c5212c469ade56c49 /lib/system
parent35ff17410f303ce0434ef149f3e372d7243f41ab (diff)
downloadNim-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.nim6
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) =