X-Git-Url: http://nitlanguage.org diff --git a/src/metrics/static_types_metrics.nit b/src/metrics/static_types_metrics.nit index e4f983d..aa4f1ef 100644 --- a/src/metrics/static_types_metrics.nit +++ b/src/metrics/static_types_metrics.nit @@ -17,13 +17,11 @@ # Metrics on the usage of explicit static types. module static_types_metrics -private import metrics_base -import modelbuilder -import modelize_class -import frontend +import metrics_base +import modelize redef class ToolContext - var static_types_metrics_phase = new StaticTypesMetricsPhase(self, null) + var static_types_metrics_phase: Phase = new StaticTypesMetricsPhase(self, null) end private class StaticTypesMetricsPhase @@ -54,7 +52,8 @@ private class ATypeCounterVisitor redef fun visit(n) do if n isa AType then - var mtype = modelbuilder.resolve_mtype(self.nclassdef, n) + var mclassdef = self.nclassdef.mclassdef + var mtype = modelbuilder.resolve_mtype(mclassdef.mmodule, mclassdef, n) if mtype != null then self.typecount.inc(mtype) end