aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/core/TypeApplications.scala13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/dotty/tools/dotc/core/TypeApplications.scala b/src/dotty/tools/dotc/core/TypeApplications.scala
index 1c1717649..c2738f4be 100644
--- a/src/dotty/tools/dotc/core/TypeApplications.scala
+++ b/src/dotty/tools/dotc/core/TypeApplications.scala
@@ -69,18 +69,7 @@ class TypeApplications(val self: Type) extends AnyVal {
if (lam.exists) lam.typeParams else Nil
}
case self: RefinedType =>
- def isBoundedLambda(tp: Type): Boolean = tp match {
- case tp: TypeRef => tp.typeSymbol.isLambdaTrait
- case tp: RefinedType => tp.refinedName.isLambdaArgName && isBoundedLambda(tp.parent)
- case _ => false
- }
- val tparams = self.parent.typeParams
- self.refinedInfo match {
- case rinfo: TypeBounds if rinfo.isAlias || isBoundedLambda(self) =>
- tparams.filterNot(_.name == self.refinedName)
- case _ =>
- tparams
- }
+ self.parent.typeParams.filterNot(_.name == self.refinedName)
case self: SingletonType =>
Nil
case self: TypeProxy =>