From: Jean Privat Date: Tue, 26 Apr 2016 00:20:57 +0000 (-0400) Subject: Merge: nitc: use Array instead of List X-Git-Url: http://nitlanguage.org?hp=5f6e16f4b8e154888add01ca7c7a84b6f56b4fdb Merge: nitc: use Array instead of List valgrind says we gain 2% Pull-Request: #2039 Reviewed-by: Alexis Laferrière Reviewed-by: Lucas Bajolet --- diff --git a/src/compiler/abstract_compiler.nit b/src/compiler/abstract_compiler.nit index 0263e11..9982dd1 100644 --- a/src/compiler/abstract_compiler.nit +++ b/src/compiler/abstract_compiler.nit @@ -577,7 +577,7 @@ abstract class AbstractCompiler # The list of all associated files # Used to generate .c files - var files = new List[CodeFile] + var files = new Array[CodeFile] # Initialize a visitor specific for a compiler engine fun new_visitor: VISITOR is abstract @@ -1127,8 +1127,8 @@ end # Where to store generated lines class CodeWriter var file: CodeFile - var lines: List[String] = new List[String] - var decl_lines: List[String] = new List[String] + var lines = new Array[String] + var decl_lines = new Array[String] # Add a line in the main part of the generated C fun add(s: String) do self.lines.add(s)