@@ -294,7 +294,7 @@ class Namer { typer: Typer =>
294294
295295 val completer = tree match
296296 case tree : TypeDef => TypeDefCompleter (tree)(cctx)
297- case tree : ValOrDefDef if Feature .trackedEnabled && isNonInferingTree(tree) =>
297+ case tree : ValOrDefDef if Feature .enabled( Feature .modularity) && isNonInferingTree(tree) =>
298298 NonInferingCompleter (tree)(cctx)
299299 case _ => Completer (tree)(cctx)
300300 val info = adjustIfModule(completer, tree)
@@ -1614,7 +1614,7 @@ class Namer { typer: Typer =>
16141614 if (cls.isRefinementClass) ptype
16151615 else {
16161616 val pt = checkClassType(
1617- if Feature .trackedEnabled
1617+ if Feature .enabled(modularity)
16181618 then ptype.separateRefinements(cls, parentRefinements)
16191619 else ptype,
16201620 parent.srcPos,
@@ -1790,7 +1790,8 @@ class Namer { typer: Typer =>
17901790 index(constr.leadingTypeParams)
17911791 sym.owner.typeParams.foreach(_.ensureCompleted())
17921792 completeTrailingParamss(constr, sym, indexingCtor = true )
1793- if Feature .trackedEnabled then
1793+ if Feature .enabled(modularity) then
1794+ // println(i"[indexConstructor] Checking if params of $constr need tracked")
17941795 constr.termParamss.foreach(_.foreach(setTracked))
17951796
17961797 /** The signature of a module valdef.
@@ -1940,7 +1941,7 @@ class Namer { typer: Typer =>
19401941 acc.resetFlag(PrivateLocal )
19411942 acc.setFlag(Tracked )
19421943
1943- if Feature .trackedEnabled then addTrackedIfNeeded(ddef, sym.maybeOwner)
1944+ if Feature .enabled(modularity) then addTrackedIfNeeded(ddef, sym.maybeOwner)
19441945
19451946 if isConstructor then
19461947 // set result type tree to unit, but take the current class as result type of the symbol
@@ -1949,7 +1950,7 @@ class Namer { typer: Typer =>
19491950 if sym.isPrimaryConstructor then checkCaseClassParamDependencies(mt, sym.owner)
19501951 mt
19511952 else
1952- val paramFn = if Feature .trackedEnabled && sym.isAllOf(Given | Method ) then wrapRefinedMethType else wrapMethType
1953+ val paramFn = if Feature .enabled( Feature .modularity) && sym.isAllOf(Given | Method ) then wrapRefinedMethType else wrapMethType
19531954 valOrDefDefSig(ddef, sym, paramSymss, paramFn)
19541955 end defDefSig
19551956
0 commit comments