File tree 1 file changed +2
-6
lines changed
src/dotty/tools/dotc/core
1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -3422,9 +3422,7 @@ object Types {
3422
3422
case tp : HKApply =>
3423
3423
def mapArg (arg : Type , tparam : TypeParamInfo ): Type = {
3424
3424
val saved = variance
3425
- val pvariance = tparam.paramVariance
3426
- if (pvariance < 0 ) variance = - variance
3427
- else if (pvariance == 0 ) variance = 0
3425
+ variance *= tparam.paramVariance
3428
3426
try this (arg)
3429
3427
finally variance = saved
3430
3428
}
@@ -3638,9 +3636,7 @@ object Types {
3638
3636
else {
3639
3637
val tparam = tparams.head
3640
3638
val saved = variance
3641
- val pvariance = tparam.paramVariance
3642
- if (pvariance < 0 ) variance = - variance
3643
- else if (pvariance == 0 ) variance = 0
3639
+ variance *= tparam.paramVariance
3644
3640
val acc =
3645
3641
try this (x, args.head)
3646
3642
finally variance = saved
You can’t perform that action at this time.
0 commit comments