hotfix: allocator: don't set origSize to 0
This commit is contained in:
parent
27c8efda9d
commit
518696f3a7
1 changed files with 2 additions and 2 deletions
|
|
@ -326,7 +326,7 @@ proc requestOsChunks(a: var MemRegion, size: int): PBigChunk =
|
|||
result, result.heapLink, result.origSize)
|
||||
|
||||
when defined(memtracker):
|
||||
trackLocation(addr result.origSize, sizeof(int)*2)
|
||||
trackLocation(addr result.origSize, sizeof(int))
|
||||
a.heapLink = result
|
||||
|
||||
sysAssert((cast[ByteAddress](result) and PageMask) == 0, "requestOsChunks 1")
|
||||
|
|
@ -447,7 +447,7 @@ proc splitChunk(a: var MemRegion, c: PBigChunk, size: int) =
|
|||
var rest = cast[PBigChunk](cast[ByteAddress](c) +% size)
|
||||
sysAssert(rest notin a.freeChunksList, "splitChunk")
|
||||
rest.size = c.size - size
|
||||
rest.origSize = 0 # not used and size irrelevant
|
||||
rest.origSize = rest.origSize and not 1 # not used
|
||||
track("rest.origSize", addr rest.origSize, sizeof(int))
|
||||
rest.next = nil
|
||||
rest.prev = nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue