parent
8b1ef8e07e
commit
a2d6691af2
2 changed files with 10 additions and 4 deletions
|
|
@ -378,13 +378,13 @@ proc asgnRefNoCycle(dest: PPointer, src: pointer) {.compilerproc, inline,
|
||||||
deprecated: "old compiler compat".} = asgnRef(dest, src)
|
deprecated: "old compiler compat".} = asgnRef(dest, src)
|
||||||
|
|
||||||
proc alloc(size: Natural): pointer =
|
proc alloc(size: Natural): pointer =
|
||||||
result = c_malloc(size)
|
result = c_malloc(cast[csize_t](size))
|
||||||
if result == nil: raiseOutOfMem()
|
if result == nil: raiseOutOfMem()
|
||||||
proc alloc0(size: Natural): pointer =
|
proc alloc0(size: Natural): pointer =
|
||||||
result = alloc(size)
|
result = alloc(size)
|
||||||
zeroMem(result, size)
|
zeroMem(result, size)
|
||||||
proc realloc(p: pointer, newsize: Natural): pointer =
|
proc realloc(p: pointer, newsize: Natural): pointer =
|
||||||
result = c_realloc(p, newsize)
|
result = c_realloc(p, cast[csize_t](newsize))
|
||||||
if result == nil: raiseOutOfMem()
|
if result == nil: raiseOutOfMem()
|
||||||
proc dealloc(p: pointer) = c_free(p)
|
proc dealloc(p: pointer) = c_free(p)
|
||||||
|
|
||||||
|
|
@ -401,13 +401,13 @@ proc alloc(r: var MemRegion; size: Natural): pointer =
|
||||||
proc dealloc(r: var MemRegion; p: pointer) = dealloc(p)
|
proc dealloc(r: var MemRegion; p: pointer) = dealloc(p)
|
||||||
|
|
||||||
proc allocShared(size: Natural): pointer =
|
proc allocShared(size: Natural): pointer =
|
||||||
result = c_malloc(size)
|
result = c_malloc(cast[csize_t](size))
|
||||||
if result == nil: raiseOutOfMem()
|
if result == nil: raiseOutOfMem()
|
||||||
proc allocShared0(size: Natural): pointer =
|
proc allocShared0(size: Natural): pointer =
|
||||||
result = alloc(size)
|
result = alloc(size)
|
||||||
zeroMem(result, size)
|
zeroMem(result, size)
|
||||||
proc reallocShared(p: pointer, newsize: Natural): pointer =
|
proc reallocShared(p: pointer, newsize: Natural): pointer =
|
||||||
result = c_realloc(p, newsize)
|
result = c_realloc(p, cast[csize_t](newsize))
|
||||||
if result == nil: raiseOutOfMem()
|
if result == nil: raiseOutOfMem()
|
||||||
proc deallocShared(p: pointer) = c_free(p)
|
proc deallocShared(p: pointer) = c_free(p)
|
||||||
|
|
||||||
|
|
|
||||||
6
tests/misc/tgcregions.nim
Normal file
6
tests/misc/tgcregions.nim
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
discard """
|
||||||
|
cmd: "nim c --gc:regions $file"
|
||||||
|
"""
|
||||||
|
|
||||||
|
# issue #12597
|
||||||
|
# it just tests that --gc:regions compiles. Nothing else. :'(
|
||||||
Loading…
Add table
Add a link
Reference in a new issue