فهرست منبع

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
 }