@@ -693,29 +693,29 @@ class CheckCaptures extends Recheck, SymTransformer:
693
693
694
694
val (parent1, cs1) = parent match {
695
695
case actual @ AppliedType (tycon, args) if defn.isNonRefinedFunction(actual) =>
696
- val (parent1, cs1 ) = adaptFun(parent, args.init, args.last, expected, covariant, insertBox,
696
+ val (parent1, leaked ) = adaptFun(parent, args.init, args.last, expected, covariant, insertBox,
697
697
(aargs1, ares1) => actual.derivedAppliedType(tycon, aargs1 :+ ares1))
698
- (parent1, cs1 ++ cs)
698
+ (parent1, leaked ++ cs)
699
699
case actual @ RefinedType (_, _, rinfo : MethodType ) if defn.isFunctionType(actual) =>
700
700
// TODO Find a way to combine handling of generic and dependent function types (here and elsewhere)
701
- val (parent1, cs1 ) = adaptFun(parent, rinfo.paramInfos, rinfo.resType, expected, covariant, insertBox,
701
+ val (parent1, leaked ) = adaptFun(parent, rinfo.paramInfos, rinfo.resType, expected, covariant, insertBox,
702
702
(aargs1, ares1) =>
703
703
rinfo.derivedLambdaType(paramInfos = aargs1, resType = ares1)
704
704
.toFunctionType(isJava = false , alwaysDependent = true ))
705
- (parent1, cs1 ++ cs)
705
+ (parent1, leaked ++ cs)
706
706
case actual : MethodType =>
707
- val (parent1, cs1 ) = adaptFun(parent, actual.paramInfos, actual.resType, expected, covariant, insertBox,
707
+ val (parent1, leaked ) = adaptFun(parent, actual.paramInfos, actual.resType, expected, covariant, insertBox,
708
708
(aargs1, ares1) =>
709
709
actual.derivedLambdaType(paramInfos = aargs1, resType = ares1))
710
- (parent1, cs1 ++ cs)
710
+ (parent1, leaked ++ cs)
711
711
case actual @ RefinedType (p, nme, rinfo : PolyType ) if defn.isFunctionOrPolyType(actual) =>
712
- val (parent1, cs1 ) = adaptTypeFun(parent, rinfo.resType, expected, covariant, insertBox,
712
+ val (parent1, leaked ) = adaptTypeFun(parent, rinfo.resType, expected, covariant, insertBox,
713
713
ares1 =>
714
714
val rinfo1 = rinfo.derivedLambdaType(rinfo.paramNames, rinfo.paramInfos, ares1)
715
715
val actual1 = actual.derivedRefinedType(p, nme, rinfo1)
716
716
actual1
717
717
)
718
- (parent1, cs1 ++ cs)
718
+ (parent1, leaked ++ cs)
719
719
case _ =>
720
720
(parent, cs)
721
721
}
0 commit comments