summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala b/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
index fac10bfd72..ea15b640e9 100644
--- a/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/SuperAccessors.scala
@@ -432,8 +432,9 @@ abstract class SuperAccessors extends transform.Transform with transform.TypingT
|| enclPackage(referencingClass) == enclPackage(sym.owner)) {
assert(referencingClass.isClass)
referencingClass
- } else
+ } else if(referencingClass.owner.enclClass != NoSymbol)
hostForAccessorOf(sym, referencingClass.owner.enclClass)
+ else referencingClass
}
/** Is 'tpe' the type of a member of an enclosing class? */