File tree Expand file tree Collapse file tree 1 file changed +2
-5
lines changed
compiler/src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +2
-5
lines changed Original file line number Diff line number Diff line change @@ -229,17 +229,14 @@ trait FullParameterization {
229
229
.appliedToTypes(allInstanceTypeParams(originalDef, abstractOverClass).map(_.typeRef))
230
230
.appliedTo(This (originalDef.symbol.enclosingClass.asClass))
231
231
232
- def refOrDefault (tree : Tree ): Tree = // use deafult values for
233
- if (tree.symbol is Flags .Unused ) tpd.defaultValue(tree.tpe) else ref(tree.symbol)
234
-
235
232
(if (! liftThisType)
236
- fun.appliedToArgss(originalDef.vparamss.nestedMap(vparam => refOrDefault (vparam)))
233
+ fun.appliedToArgss(originalDef.vparamss.nestedMap(vparam => ref (vparam.symbol )))
237
234
else {
238
235
// this type could have changed on forwarding. Need to insert a cast.
239
236
val args = (originalDef.vparamss, fun.tpe.paramInfoss).zipped.map((vparams, paramTypes) =>
240
237
(vparams, paramTypes).zipped.map((vparam, paramType) => {
241
238
assert(vparam.tpe <:< paramType.widen) // type should still conform to widened type
242
- refOrDefault (vparam).ensureConforms(paramType)
239
+ ref (vparam.symbol ).ensureConforms(paramType)
243
240
})
244
241
)
245
242
fun.appliedToArgss(args)
You can’t perform that action at this time.
0 commit comments