Skip to content

Commit 99d0802

Browse files
authored
Merge pull request #15615 from dwijnand/cut-tryGadtHealing
Cut tryGadtHealing in Typer, dead code
2 parents b106de4 + 1a9603a commit 99d0802

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

compiler/src/dotty/tools/dotc/transform/Erasure.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,7 @@ object Erasure {
10501050
*/
10511051
override def typedImport(tree: untpd.Import)(using Context) = EmptyTree
10521052

1053-
override def adapt(tree: Tree, pt: Type, locked: TypeVars, tryGadtHealing: Boolean)(using Context): Tree =
1053+
override def adapt(tree: Tree, pt: Type, locked: TypeVars)(using Context): Tree =
10541054
trace(i"adapting ${tree.showSummary()}: ${tree.tpe} to $pt", show = true) {
10551055
if ctx.phase != erasurePhase && ctx.phase != erasurePhase.next then
10561056
// this can happen when reading annotations loaded during erasure,

compiler/src/dotty/tools/dotc/transform/TreeChecker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ class TreeChecker extends Phase with SymTransformer {
614614
override def ensureNoLocalRefs(tree: Tree, pt: Type, localSyms: => List[Symbol])(using Context): Tree =
615615
tree
616616

617-
override def adapt(tree: Tree, pt: Type, locked: TypeVars, tryGadtHealing: Boolean)(using Context): Tree = {
617+
override def adapt(tree: Tree, pt: Type, locked: TypeVars)(using Context): Tree = {
618618
def isPrimaryConstructorReturn =
619619
ctx.owner.isPrimaryConstructor && pt.isRef(ctx.owner.owner) && tree.tpe.isRef(defn.UnitClass)
620620
def infoStr(tp: Type) = tp match {

compiler/src/dotty/tools/dotc/typer/Typer.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3403,22 +3403,22 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
34033403
* If all this fails, error
34043404
* Parameters as for `typedUnadapted`.
34053405
*/
3406-
def adapt(tree: Tree, pt: Type, locked: TypeVars, tryGadtHealing: Boolean = true)(using Context): Tree =
3406+
def adapt(tree: Tree, pt: Type, locked: TypeVars)(using Context): Tree =
34073407
try
3408-
trace(i"adapting $tree to $pt ${if (tryGadtHealing) "" else "(tryGadtHealing=false)" }", typr, show = true) {
3408+
trace(i"adapting $tree to $pt", typr, show = true) {
34093409
record("adapt")
3410-
adapt1(tree, pt, locked, tryGadtHealing)
3410+
adapt1(tree, pt, locked)
34113411
}
34123412
catch case ex: TypeError => errorTree(tree, ex, tree.srcPos.focus)
34133413

34143414
final def adapt(tree: Tree, pt: Type)(using Context): Tree =
34153415
adapt(tree, pt, ctx.typerState.ownedVars)
34163416

3417-
private def adapt1(tree: Tree, pt: Type, locked: TypeVars, tryGadtHealing: Boolean)(using Context): Tree = {
3417+
private def adapt1(tree: Tree, pt: Type, locked: TypeVars)(using Context): Tree = {
34183418
assert(pt.exists && !pt.isInstanceOf[ExprType] || ctx.reporter.errorsReported)
34193419
def methodStr = err.refStr(methPart(tree).tpe)
34203420

3421-
def readapt(tree: Tree, shouldTryGadtHealing: Boolean = tryGadtHealing)(using Context) = adapt(tree, pt, locked, shouldTryGadtHealing)
3421+
def readapt(tree: Tree)(using Context) = adapt(tree, pt, locked)
34223422
def readaptSimplified(tree: Tree)(using Context) = readapt(simplify(tree, pt, locked))
34233423

34243424
def missingArgs(mt: MethodType) =

0 commit comments

Comments
 (0)