aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/ExplicitOuter.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-10-12 11:11:10 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-10-12 11:11:10 +0200
commitdb354748e387f664db4eae2aa61e1a17037548e8 (patch)
tree57cfede406897109e53e251a48e7799c733b9a34 /src/dotty/tools/dotc/transform/ExplicitOuter.scala
parenta5db9c71ce9be1bbfb745f5da088324c9510350c (diff)
downloaddotty-db354748e387f664db4eae2aa61e1a17037548e8.tar.gz
dotty-db354748e387f664db4eae2aa61e1a17037548e8.tar.bz2
dotty-db354748e387f664db4eae2aa61e1a17037548e8.zip
Address reviewer comments #811.
Diffstat (limited to 'src/dotty/tools/dotc/transform/ExplicitOuter.scala')
-rw-r--r--src/dotty/tools/dotc/transform/ExplicitOuter.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/ExplicitOuter.scala b/src/dotty/tools/dotc/transform/ExplicitOuter.scala
index daf8c85d2..0dda44e84 100644
--- a/src/dotty/tools/dotc/transform/ExplicitOuter.scala
+++ b/src/dotty/tools/dotc/transform/ExplicitOuter.scala
@@ -175,7 +175,8 @@ object ExplicitOuter {
/** Class is always instantiated in the compilation unit where it is defined */
private def hasLocalInstantiation(cls: ClassSymbol)(implicit ctx: Context): Boolean =
// scala2x modules always take an outer pointer(as of 2.11)
- cls.owner.isTerm || cls.is(Private) || cls.is(Module, Scala2x)
+ // dotty modules are always locally instantiated
+ cls.owner.isTerm || cls.is(Private) || cls.is(Module, butNot = Scala2x)
/** The outer parameter accessor of cass `cls` */
private def outerParamAccessor(cls: ClassSymbol)(implicit ctx: Context): TermSymbol =