@@ -167,7 +167,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
167167 def mappedInfo =
168168 if toBeUpdated.contains(sym)
169169 then symd.info // don't transform symbols that will anyway be updated
170- else transformExplicitType(symd.info, sym, freshen = true )
170+ else transformExplicitType(symd.info, sym)
171171 if Synthetics .needsTransform(symd) then
172172 Synthetics .transform(symd, mappedInfo)
173173 else if isPreCC(sym) then
@@ -349,7 +349,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
349349 * 5. Schedule deferred well-formed tests for types with retains annotations.
350350 * 6. Perform normalizeCaptures
351351 */
352- private def transformExplicitType (tp : Type , sym : Symbol , freshen : Boolean , tptToCheck : Tree = EmptyTree )(using Context ): Type =
352+ private def transformExplicitType (tp : Type , sym : Symbol , tptToCheck : Tree = EmptyTree )(using Context ): Type =
353353
354354 def fail (msg : Message ) =
355355 if ! tptToCheck.isEmpty then report.error(msg, tptToCheck.srcPos)
@@ -483,9 +483,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
483483 val tp3 =
484484 if sym.isType then stripImpliedCaptureSet(tp2)
485485 else tp2
486- if freshen then
487- capToFresh(tp3, Origin .InDecl (sym))
488- else tp3
486+ capToFresh(tp3, Origin .InDecl (sym))
489487 end transformExplicitType
490488
491489 /** Update info of `sym` for CheckCaptures phase only */
@@ -516,7 +514,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
516514 var transformed =
517515 if tree.isInferred
518516 then transformInferredType(tree.tpe)
519- else transformExplicitType(tree.tpe, sym, freshen = true , tptToCheck = tree)
517+ else transformExplicitType(tree.tpe, sym, tptToCheck = tree)
520518 if boxed then transformed = transformed.boxDeeply
521519 tree.setNuType(
522520 if sym.hasAnnotation(defn.UncheckedCapturesAnnot ) then makeUnchecked(transformed)
@@ -747,7 +745,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
747745
748746 // Compute new parent types
749747 val ps1 = inContext(ctx.withOwner(cls)):
750- ps.mapConserve(transformExplicitType(_, NoSymbol , freshen = false ))
748+ ps.mapConserve(transformExplicitType(_, NoSymbol ))
751749
752750 // Install new types and if it is a module class also update module object
753751 if (selfInfo1 ne selfInfo) || (ps1 ne ps) then
0 commit comments