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 {
229229 .appliedToTypes(allInstanceTypeParams(originalDef, abstractOverClass).map(_.typeRef))
230230 .appliedTo(This (originalDef.symbol.enclosingClass.asClass))
231231
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-
235232 (if (! liftThisType)
236- fun.appliedToArgss(originalDef.vparamss.nestedMap(vparam => refOrDefault (vparam)))
233+ fun.appliedToArgss(originalDef.vparamss.nestedMap(vparam => ref (vparam.symbol )))
237234 else {
238235 // this type could have changed on forwarding. Need to insert a cast.
239236 val args = (originalDef.vparamss, fun.tpe.paramInfoss).zipped.map((vparams, paramTypes) =>
240237 (vparams, paramTypes).zipped.map((vparam, paramType) => {
241238 assert(vparam.tpe <:< paramType.widen) // type should still conform to widened type
242- refOrDefault (vparam).ensureConforms(paramType)
239+ ref (vparam.symbol ).ensureConforms(paramType)
243240 })
244241 )
245242 fun.appliedToArgss(args)
You can’t perform that action at this time.
0 commit comments