aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2017-03-26 14:44:11 +0200
committerMartin Odersky <odersky@gmail.com>2017-04-11 09:33:10 +0200
commit606294c5729a7b106964415af6304d60cc102810 (patch)
tree475e9659b58940136fda8c721cabe6ef3f2be5f7
parentbaa2d513ad12cee410b824e0775bc570ed07b3dd (diff)
downloaddotty-606294c5729a7b106964415af6304d60cc102810.tar.gz
dotty-606294c5729a7b106964415af6304d60cc102810.tar.bz2
dotty-606294c5729a7b106964415af6304d60cc102810.zip
Don't forget ExpandedName when unpickling SuperAccessors
-rw-r--r--compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala b/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
index 14c3d7cd1..e83a6f195 100644
--- a/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
+++ b/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala
@@ -465,7 +465,7 @@ class TreeUnpickler(reader: TastyReader, tastyName: TastyName.Table, posUnpickle
val (givenFlags, annots, privateWithin) = readModifiers(end)
def nameFlags(tname: TastyName): FlagSet = tname match {
case TastyName.Expanded(_, original) => ExpandedName | nameFlags(tastyName(original))
- case TastyName.SuperAccessor(_) => Flags.SuperAccessor
+ case TastyName.SuperAccessor(original) => Flags.SuperAccessor | nameFlags(tastyName(original))
case _ => EmptyFlags
}
pickling.println(i"creating symbol $name at $start with flags $givenFlags")