@@ -294,7 +294,7 @@ class Namer { typer: Typer =>
294
294
295
295
val completer = tree match
296
296
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) =>
298
298
NonInferingCompleter (tree)(cctx)
299
299
case _ => Completer (tree)(cctx)
300
300
val info = adjustIfModule(completer, tree)
@@ -1614,7 +1614,7 @@ class Namer { typer: Typer =>
1614
1614
if (cls.isRefinementClass) ptype
1615
1615
else {
1616
1616
val pt = checkClassType(
1617
- if Feature .trackedEnabled
1617
+ if Feature .enabled(modularity)
1618
1618
then ptype.separateRefinements(cls, parentRefinements)
1619
1619
else ptype,
1620
1620
parent.srcPos,
@@ -1790,7 +1790,8 @@ class Namer { typer: Typer =>
1790
1790
index(constr.leadingTypeParams)
1791
1791
sym.owner.typeParams.foreach(_.ensureCompleted())
1792
1792
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")
1794
1795
constr.termParamss.foreach(_.foreach(setTracked))
1795
1796
1796
1797
/** The signature of a module valdef.
@@ -1940,7 +1941,7 @@ class Namer { typer: Typer =>
1940
1941
acc.resetFlag(PrivateLocal )
1941
1942
acc.setFlag(Tracked )
1942
1943
1943
- if Feature .trackedEnabled then addTrackedIfNeeded(ddef, sym.maybeOwner)
1944
+ if Feature .enabled(modularity) then addTrackedIfNeeded(ddef, sym.maybeOwner)
1944
1945
1945
1946
if isConstructor then
1946
1947
// 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 =>
1949
1950
if sym.isPrimaryConstructor then checkCaseClassParamDependencies(mt, sym.owner)
1950
1951
mt
1951
1952
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
1953
1954
valOrDefDefSig(ddef, sym, paramSymss, paramFn)
1954
1955
end defDefSig
1955
1956
0 commit comments