nitg-s/e: removed useless classids attribute
authorAlexandre Terrasa <alexandre@moz-code.org>
Tue, 26 Feb 2013 23:41:31 +0000 (18:41 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Mon, 4 Mar 2013 18:20:02 +0000 (13:20 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/separate_compiler.nit
src/separate_erasure_compiler.nit

index 5a76eb2..957f873 100644 (file)
@@ -98,9 +98,6 @@ end
 class SeparateCompiler
        super AbstractCompiler
 
-       # Cache for classid
-       protected var classids: HashMap[MClassType, String] = new HashMap[MClassType, String]
-
        # The result of the RTA (used to know live types and methods)
        var runtime_type_analysis: RapidTypeAnalysis
 
@@ -630,10 +627,6 @@ class SeparateCompiler
                var v = new_visitor
 
                v.add_decl("/* runtime class {c_name} */")
-               var idnum = classids.length
-               var idname = "ID_" + c_name
-               self.classids[mtype] = idname
-               #self.header.add_decl("#define {idname} {idnum} /* {c_name} */")
 
                self.header.add_decl("struct class_{c_name} \{")
                self.header.add_decl("int box_kind;")
index 831f04b..a4ed4c3 100644 (file)
@@ -200,10 +200,6 @@ class SeparateErasureCompiler
                var v = self.new_visitor
 
                v.add_decl("/* runtime class {c_name} */")
-               var idnum = classids.length
-               var idname = "ID_" + c_name
-               self.classids[mtype] = idname
-               #self.header.add_decl("#define {idname} {idnum} /* {c_name} */")
 
                self.header.add_decl("extern const struct class_{c_name} class_{c_name};")
                self.header.add_decl("struct class_{c_name} \{")