Skip to content

Commit 4d7b247

Browse files
committed
Stop emitting fields for inlined fields.
1 parent 988f9ee commit 4d7b247

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/transform/Memoize.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ import Decorators._
9595
def adaptToField(tree: Tree) =
9696
if (tree.isEmpty) tree else tree.ensureConforms(field.info.widen)
9797

98+
val NoFieldNeeded = Lazy | Deferred | JavaDefined | (if (ctx.settings.YnoInline.value) EmptyFlags else Inline)
99+
98100
if (sym.is(Accessor, butNot = NoFieldNeeded))
99101
if (sym.isGetter) {
100102
def skipBlocks(t: Tree): Tree = t match {
@@ -127,5 +129,4 @@ import Decorators._
127129
// neither getters nor setters
128130
else tree
129131
}
130-
private val NoFieldNeeded = Lazy | Deferred | JavaDefined
131132
}

0 commit comments

Comments
 (0)