File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -171,12 +171,16 @@ object desugar {
171
171
172
172
def defaultGetters (vparamss : List [List [ValDef ]], n : Int ): List [DefDef ] = vparamss match {
173
173
case (vparam :: vparams) :: vparamss1 =>
174
+ def resultTpt = vparam.tpt match {
175
+ case ByNameTypeTree (result) => result
176
+ case tpt => tpt
177
+ }
174
178
def defaultGetter : DefDef =
175
179
DefDef (
176
180
name = meth.name.defaultGetterName(n),
177
181
tparams = meth.tparams.map(tparam => dropContextBound(toDefParam(tparam))),
178
182
vparamss = takeUpTo(normalizedVparamss, n),
179
- tpt = vparam.tpt ,
183
+ tpt = resultTpt ,
180
184
rhs = vparam.rhs
181
185
).withMods(Modifiers (mods.flags & AccessFlags , mods.privateWithin))
182
186
val rest = defaultGetters(vparams :: vparamss1, n + 1 )
You can’t perform that action at this time.
0 commit comments