diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-10-12 11:11:10 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-10-12 11:11:10 +0200 |
commit | db354748e387f664db4eae2aa61e1a17037548e8 (patch) | |
tree | 57cfede406897109e53e251a48e7799c733b9a34 /src/dotty/tools/dotc/transform/ExplicitOuter.scala | |
parent | a5db9c71ce9be1bbfb745f5da088324c9510350c (diff) | |
download | dotty-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.scala | 3 |
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 = |