Skip to content

Commit 24e20af

Browse files
committed
SuperAccessors: Do not create abstract private members.
1 parent c69075a commit 24e20af

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/dotty/tools/dotc/transform/SuperAccessors.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ class SuperAccessors(thisTransformer: DenotTransformer) {
7575

7676
val superAcc = clazz.info.decl(supername).suchThat(_.signature == sym.signature).symbol orElse {
7777
ctx.debuglog(s"add super acc ${sym.showLocated} to $clazz")
78-
val maybeDeferred = if (clazz is Trait) Deferred else EmptyFlags
78+
val deferredOrPrivate = if (clazz is Trait) Deferred else Private
7979
val acc = ctx.newSymbol(
80-
clazz, supername, SuperAccessor | Private | Artifact | Method | maybeDeferred,
80+
clazz, supername, SuperAccessor | Artifact | Method | deferredOrPrivate,
8181
sel.tpe.widenSingleton.ensureMethodic, coord = sym.coord).enteredAfter(thisTransformer)
8282
// Diagnostic for SI-7091
8383
if (!accDefs.contains(clazz))

0 commit comments

Comments
 (0)