Fix c_malloc inside syslocks.nim to take size_t (#15268) [backport]
* update c_malloc's to csize_t
This commit is contained in:
parent
35ff17410f
commit
57f98dae9a
1 changed files with 3 additions and 3 deletions
|
|
@ -145,13 +145,13 @@ else:
|
||||||
SysCond = ptr SysCondObj
|
SysCond = ptr SysCondObj
|
||||||
|
|
||||||
when not declared(c_malloc):
|
when not declared(c_malloc):
|
||||||
proc c_malloc(size: csize): pointer {.
|
proc c_malloc(size: csize_t): pointer {.
|
||||||
importc: "malloc", header: "<stdlib.h>".}
|
importc: "malloc", header: "<stdlib.h>".}
|
||||||
proc c_free(p: pointer) {.
|
proc c_free(p: pointer) {.
|
||||||
importc: "free", header: "<stdlib.h>".}
|
importc: "free", header: "<stdlib.h>".}
|
||||||
|
|
||||||
proc initSysLock(L: var SysLock, attr: ptr SysLockAttr = nil) =
|
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)
|
initSysLockAux(L[], attr)
|
||||||
|
|
||||||
proc deinitSys(L: var SysLock) =
|
proc deinitSys(L: var SysLock) =
|
||||||
|
|
@ -201,7 +201,7 @@ else:
|
||||||
|
|
||||||
when defined(ios):
|
when defined(ios):
|
||||||
proc initSysCond(cond: var SysCond, cond_attr: ptr SysCondAttr = nil) =
|
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)
|
initSysCondAux(cond[], cond_attr)
|
||||||
|
|
||||||
proc deinitSysCond(cond: var SysCond) =
|
proc deinitSysCond(cond: var SysCond) =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue