aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-05-03 20:09:21 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-05-03 20:09:21 +0200
commit24e20af9ea7f778ea96321eb24082c465e188eda (patch)
tree6d01bb8ec7b546a5d2f783d0acf48ec5ab538da8 /src
parentc69075a4278450f000c7252304fbc391ebb2853e (diff)
downloaddotty-24e20af9ea7f778ea96321eb24082c465e188eda.tar.gz
dotty-24e20af9ea7f778ea96321eb24082c465e188eda.tar.bz2
dotty-24e20af9ea7f778ea96321eb24082c465e188eda.zip
SuperAccessors: Do not create abstract private members.
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/transform/SuperAccessors.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/transform/SuperAccessors.scala b/src/dotty/tools/dotc/transform/SuperAccessors.scala
index a37b8df1f..23201a978 100644
--- a/src/dotty/tools/dotc/transform/SuperAccessors.scala
+++ b/src/dotty/tools/dotc/transform/SuperAccessors.scala
@@ -75,9 +75,9 @@ class SuperAccessors(thisTransformer: DenotTransformer) {
val superAcc = clazz.info.decl(supername).suchThat(_.signature == sym.signature).symbol orElse {
ctx.debuglog(s"add super acc ${sym.showLocated} to $clazz")
- val maybeDeferred = if (clazz is Trait) Deferred else EmptyFlags
+ val deferredOrPrivate = if (clazz is Trait) Deferred else Private
val acc = ctx.newSymbol(
- clazz, supername, SuperAccessor | Private | Artifact | Method | maybeDeferred,
+ clazz, supername, SuperAccessor | Artifact | Method | deferredOrPrivate,
sel.tpe.widenSingleton.ensureMethodic, coord = sym.coord).enteredAfter(thisTransformer)
// Diagnostic for SI-7091
if (!accDefs.contains(clazz))