浏览代码

Merge pull request #4164 from laytan/virtual-growing-min-block-size-fix

mem/virtual: make sure the given size is used for subsequent blocks
Laytan 1 年之前
父节点
当前提交
94a1a7aed5
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      core/mem/virtual/arena.odin

+ 4 - 0
core/mem/virtual/arena.odin

@@ -49,6 +49,10 @@ arena_init_growing :: proc(arena: ^Arena, reserved: uint = DEFAULT_ARENA_GROWING
 	arena.curr_block     = memory_block_alloc(0, reserved, {}) or_return
 	arena.total_used     = 0
 	arena.total_reserved = arena.curr_block.reserved
+
+	if arena.minimum_block_size == 0 {
+		arena.minimum_block_size = reserved
+	}
 	return
 }