From e182274fe7325a7f192bf6c2f3cae6142f3f0656 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Wed, 11 Dec 2019 23:58:51 +0300 Subject: [PATCH] free memory block --- vlib/compiler/main.v | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vlib/compiler/main.v b/vlib/compiler/main.v index f89a38ed73..f7c297ef04 100644 --- a/vlib/compiler/main.v +++ b/vlib/compiler/main.v @@ -419,7 +419,8 @@ fn (v mut V) generate_init() { v.cgen.genln('void init() { g_str_buf=malloc(1000); #if VDEBUG -g_m2_ptr=malloc(50 * 1000 * 1000); +g_m2_buf = malloc(50 * 1000 * 1000); +g_m2_ptr = g_m2_buf; puts("allocated 50 mb"); #endif $call_mod_init_consts @@ -526,7 +527,10 @@ pub fn (v mut V) generate_main() { cgen.genln(' main__main();') if !v.pref.is_bare { cgen.genln('free(g_str_buf);') - cgen.genln('free(g_m2_ptr);') + cgen.genln('#if VDEBUG') + cgen.genln('free(g_m2_buf);') + cgen.genln('puts("freed mem buf");') + cgen.genln('#endif') } v.gen_main_end('return 0') }