allocators: add a name field for easier debugging

This commit is contained in:
Andreas Rumpf
2019-02-04 21:06:23 +01:00
parent 6e1d2df74e
commit 57b49cc509

View File

@@ -18,6 +18,7 @@ type
realloc*: proc (a: Allocator; p: pointer; oldSize, newSize: int): pointer {.nimcall.}
deallocAll*: proc (a: Allocator) {.nimcall.}
flags*: set[AllocatorFlag]
name*: cstring
allocCount: int
deallocCount: int
@@ -40,6 +41,7 @@ proc getLocalAllocator*(): Allocator =
result = system.realloc(p, newSize)
result.deallocAll = nil
result.flags = {ThreadLocal}
result.name = "nim_local"
localAllocator = result
proc setLocalAllocator*(a: Allocator) =