From 87a8bc6557125f5566536d6f0825ed975e616439 Mon Sep 17 00:00:00 2001 From: Jacek Sieka Date: Mon, 7 Mar 2016 22:02:24 +0800 Subject: [PATCH] fix return type of munmap --- lib/system/alloc.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/system/alloc.nim b/lib/system/alloc.nim index 67d380391a..ff3e42fa14 100644 --- a/lib/system/alloc.nim +++ b/lib/system/alloc.nim @@ -49,7 +49,7 @@ when defined(emscripten): proc mmap(adr: pointer, len: int, prot, flags, fildes: cint, off: int): pointer {.header: "".} - proc munmap(adr: pointer, len: int) {.header: "".} + proc munmap(adr: pointer, len: int): cint {.header: "".} proc osAllocPages(block_size: int): pointer {.inline.} = let realSize = block_size + sizeof(EmscriptenMMapBlock) + PageSize + 1 @@ -78,7 +78,7 @@ when defined(emscripten): proc osDeallocPages(p: pointer, size: int) {.inline} = var mmapDescrPos = cast[ByteAddress](p) -% sizeof(EmscriptenMMapBlock) var mmapDescr = cast[EmscriptenMMapBlock](mmapDescrPos) - munmap(mmapDescr.realPointer, mmapDescr.realSize) + discard munmap(mmapDescr.realPointer, mmapDescr.realSize) elif defined(posix): const @@ -97,7 +97,7 @@ elif defined(posix): proc mmap(adr: pointer, len: int, prot, flags, fildes: cint, off: int): pointer {.header: "".} - proc munmap(adr: pointer, len: int) {.header: "".} + proc munmap(adr: pointer, len: int): cint {.header: "".} proc osAllocPages(size: int): pointer {.inline.} = result = mmap(nil, size, PROT_READ or PROT_WRITE, @@ -106,7 +106,7 @@ elif defined(posix): raiseOutOfMem() proc osDeallocPages(p: pointer, size: int) {.inline} = - when reallyOsDealloc: munmap(p, size) + when reallyOsDealloc: discard munmap(p, size) elif defined(windows): const