Fix poison
This commit is contained in:
+3
-3
@@ -12,15 +12,15 @@ static MemoryBlock *memoryblock_allocate(U32 size, U32 commit_size, U32 page_siz
|
|||||||
Assert(block != NULL);
|
Assert(block != NULL);
|
||||||
memory_commit(block, commit_size);
|
memory_commit(block, commit_size);
|
||||||
|
|
||||||
|
ASAN_POISON_MEMORY_REGION(block, size);
|
||||||
|
ASAN_UNPOISON_MEMORY_REGION(block, MemoryBlock_Header_Size);
|
||||||
|
|
||||||
block->base = (U8 *)block;
|
block->base = (U8 *)block;
|
||||||
block->size = size;
|
block->size = size;
|
||||||
block->first_free = MemoryBlock_Header_Size;
|
block->first_free = MemoryBlock_Header_Size;
|
||||||
block->arena_offset = 0;
|
block->arena_offset = 0;
|
||||||
block->prev = NULL;
|
block->prev = NULL;
|
||||||
block->committed_end = commit_size;
|
block->committed_end = commit_size;
|
||||||
|
|
||||||
ASAN_POISON_MEMORY_REGION(block->base, block->size);
|
|
||||||
ASAN_UNPOISON_MEMORY_REGION(block, MemoryBlock_Header_Size);
|
|
||||||
return block;
|
return block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user