From 10e21883c8f4abc3a7e1c43e30d3752dd47a8fb1 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 29 Feb 2016 05:08:49 -0500 Subject: [PATCH] Add the fun_ prefix to functions to avoid name collisions in some cases (like with sizeof) and test_memTest passes as well. 43 --- stdlib/c_generator.krak | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stdlib/c_generator.krak b/stdlib/c_generator.krak index 4f1fbc0..4b8ffbf 100644 --- a/stdlib/c_generator.krak +++ b/stdlib/c_generator.krak @@ -686,7 +686,9 @@ obj c_generator (Object) { // be careful, operators like . come through this if (!backing.body_statement) return backing.name - result = "" + if (backing.name == "main") + return backing.name + result = "fun_" var upper = backing.scope.get_with_default(string("~enclosing_scope"), vector(null()))[0] if (upper && is_type_def(upper)) result += get_name(upper) + "_"