@@ -158,7 +158,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
158158 def mappedInfo =
159159 if toBeUpdated.contains(sym)
160160 then symd.info // don't transform symbols that will anyway be updated
161- else transformExplicitType(symd.info, sym, freshen = true )
161+ else transformExplicitType(symd.info, sym)
162162 if Synthetics .needsTransform(symd) then
163163 Synthetics .transform(symd, mappedInfo)
164164 else if isPreCC(sym) then
@@ -340,7 +340,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
340340 * 5. Schedule deferred well-formed tests for types with retains annotations.
341341 * 6. Perform normalizeCaptures
342342 */
343- private def transformExplicitType (tp : Type , sym : Symbol , freshen : Boolean , tptToCheck : Tree = EmptyTree )(using Context ): Type =
343+ private def transformExplicitType (tp : Type , sym : Symbol , tptToCheck : Tree = EmptyTree )(using Context ): Type =
344344
345345 def fail (msg : Message ) =
346346 if ! tptToCheck.isEmpty then report.error(msg, tptToCheck.srcPos)
@@ -474,9 +474,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
474474 val tp3 =
475475 if sym.isType then stripImpliedCaptureSet(tp2)
476476 else tp2
477- if freshen then
478- capToFresh(tp3, Origin .InDecl (sym))
479- else tp3
477+ capToFresh(tp3, Origin .InDecl (sym))
480478 end transformExplicitType
481479
482480 /** Update info of `sym` for CheckCaptures phase only */
@@ -501,7 +499,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
501499 var transformed =
502500 if tree.isInferred
503501 then transformInferredType(tree.tpe)
504- else transformExplicitType(tree.tpe, sym, freshen = true , tptToCheck = tree)
502+ else transformExplicitType(tree.tpe, sym, tptToCheck = tree)
505503 if boxed then transformed = transformed.boxDeeply
506504 tree.setNuType(
507505 if sym.hasAnnotation(defn.UncheckedCapturesAnnot ) then makeUnchecked(transformed)
@@ -725,7 +723,7 @@ class Setup extends PreRecheck, SymTransformer, SetupAPI:
725723
726724 // Compute new parent types
727725 val ps1 = inContext(ctx.withOwner(cls)):
728- ps.mapConserve(transformExplicitType(_, NoSymbol , freshen = false ))
726+ ps.mapConserve(transformExplicitType(_, NoSymbol ))
729727
730728 // Install new types and if it is a module class also update module object
731729 if (selfInfo1 ne selfInfo) || (ps1 ne ps) then
0 commit comments