mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
Reduce size of memory pages used.
This commit is contained in:
committed by
Christoffer Lerno
parent
abfccb5576
commit
59b41f8deb
@@ -48,13 +48,13 @@ void compiler_init(const char *std_lib_dir)
|
||||
htable_init(&global_context.compiler_defines, 16 * 1024);
|
||||
global_context.module_list = NULL;
|
||||
global_context.generic_module_list = NULL;
|
||||
vmem_init(&ast_arena, 4 * 1024);
|
||||
vmem_init(&ast_arena, 512);
|
||||
ast_calloc();
|
||||
vmem_init(&expr_arena, 4 * 1024);
|
||||
vmem_init(&expr_arena, 512);
|
||||
expr_calloc();
|
||||
vmem_init(&decl_arena, 1024);
|
||||
vmem_init(&decl_arena, 256);
|
||||
decl_calloc();
|
||||
vmem_init(&type_info_arena, 1024);
|
||||
vmem_init(&type_info_arena, 256);
|
||||
type_info_calloc();
|
||||
// Create zero index value.
|
||||
if (std_lib_dir)
|
||||
|
||||
@@ -16,8 +16,8 @@ static Vmem char_arena;
|
||||
|
||||
void memory_init(void)
|
||||
{
|
||||
vmem_init(&arena, 4 * 1024);
|
||||
vmem_init(&char_arena, 4 * 1024);
|
||||
vmem_init(&arena, 512);
|
||||
vmem_init(&char_arena, 512);
|
||||
allocations_done = 0;
|
||||
arena_zero = (uintptr_t)arena.ptr;
|
||||
vmem_alloc(&arena, 16);
|
||||
|
||||
Reference in New Issue
Block a user