From 7aff0cb84f094f78a5a4356598b7bc85189adaa2 Mon Sep 17 00:00:00 2001 From: Joe Conigliaro Date: Wed, 25 Mar 2020 00:46:00 +1100 Subject: [PATCH] cgen: remove special case for malloc --- vlib/v/gen/cgen.v | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vlib/v/gen/cgen.v b/vlib/v/gen/cgen.v index 111473e084..9eef9545a4 100644 --- a/vlib/v/gen/cgen.v +++ b/vlib/v/gen/cgen.v @@ -12,8 +12,7 @@ const ( c_reserved = ['delete', 'exit', 'unix', // 'print', // 'ok', - 'error', 'calloc', 'free', 'panic', - // 'malloc', + 'error', 'calloc', 'malloc', 'free', 'panic', // Full list of C reserved words, from: https://en.cppreference.com/w/c/keyword 'auto', 'char', 'default', 'do', 'double', 'extern', 'float', 'inline', 'int', 'long', 'register', 'restrict', 'short', 'signed', 'sizeof', 'static', 'switch', 'typedef', 'union', 'unsigned', 'void', 'volatile', 'while', ] ) @@ -589,7 +588,7 @@ fn (g mut Gen) gen_assign_stmt(assign_stmt ast.AssignStmt) { } fn (g mut Gen) gen_fn_decl(it ast.FnDecl) { - if it.is_c || it.name == 'malloc' { + if it.is_c { // || it.no_body { return } @@ -2122,6 +2121,9 @@ fn comp_if_to_ifdef(name string) string { 'glibc' { return '__GLIBC__' } + 'prealloc' { + return 'VPREALLOC' + } 'no_bounds_checking' { return 'NO_BOUNDS_CHECK' }