compiler: escape function names in `c_functions_hash.c`
authorJean Privat <jean@pryen.org>
Mon, 10 Nov 2014 21:26:25 +0000 (16:26 -0500)
committerJean Privat <jean@pryen.org>
Tue, 11 Nov 2014 03:09:49 +0000 (22:09 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/compiler/abstract_compiler.nit

index ee27f8a..326c885 100644 (file)
@@ -524,9 +524,9 @@ abstract class AbstractCompiler
                stream.write("static const C_Nit_Names map[{names.length}] = \{\n")
                for i in names.keys do
                        stream.write("\{\"")
-                       stream.write(i)
+                       stream.write(i.escape_to_c)
                        stream.write("\",\"")
-                       stream.write(names[i])
+                       stream.write(names[i].escape_to_c)
                        stream.write("\"\},\n")
                end
                stream.write("\};\n")