소스 검색

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
 }