init(mainmodule: MModule, modelbuilder: ModelBuilder, runtime_type_analysis: RapidTypeAnalysis)
do
- super
+ super(mainmodule, modelbuilder)
self.header = new_visitor
self.runtime_type_analysis = runtime_type_analysis
self.live_primitive_types = new Array[MClassType]
private var hasher: PerfectHasher[MType, MType]
init(mmodule: MModule, operator: PHOperator) do
- super
+ super(mmodule)
self.hasher = new PerfectHasher[MType, MType](operator)
end
private var hasher: PerfectHasher[MClass, MClass]
init(mmodule: MModule, operator: PHOperator) do
- super
+ super(mmodule)
self.hasher = new PerfectHasher[MClass, MClass](operator)
end
protected var attr_layout: nullable PropertyLayout[MAttribute]
init(mainmodule: MModule, mmbuilder: ModelBuilder, runtime_type_analysis: RapidTypeAnalysis) do
- super
+ super(mainmodule, mmbuilder)
self.header = new_visitor
self.runtime_type_analysis = runtime_type_analysis
self.do_property_coloring