diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-10-21 17:22:20 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-10-21 17:22:20 +0200 |
commit | dc1f711e1a362cf0ae7d15e8d19a2ccae7c80946 (patch) | |
tree | f7900158b3fd4ca629590a148c59ba58b802068b | |
parent | db354748e387f664db4eae2aa61e1a17037548e8 (diff) | |
download | dotty-dc1f711e1a362cf0ae7d15e8d19a2ccae7c80946.tar.gz dotty-dc1f711e1a362cf0ae7d15e8d19a2ccae7c80946.tar.bz2 dotty-dc1f711e1a362cf0ae7d15e8d19a2ccae7c80946.zip |
ExplicitOuter: methods in classes should not be deferred.
-rw-r--r-- | src/dotty/tools/dotc/transform/ExplicitOuter.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/ExplicitOuter.scala b/src/dotty/tools/dotc/transform/ExplicitOuter.scala index 0dda44e84..3e839326e 100644 --- a/src/dotty/tools/dotc/transform/ExplicitOuter.scala +++ b/src/dotty/tools/dotc/transform/ExplicitOuter.scala @@ -145,7 +145,7 @@ object ExplicitOuter { /** A new outer accessor for class `cls` which is a member of `owner` */ private def newOuterAccessor(owner: ClassSymbol, cls: ClassSymbol)(implicit ctx: Context) = { - val deferredIfTrait = if (cls.is(Trait)) Deferred else EmptyFlags + val deferredIfTrait = if (owner.is(Trait)) Deferred else EmptyFlags val outerAccIfOwn = if (owner == cls) OuterAccessor else EmptyFlags newOuterSym(owner, cls, outerAccName(cls), Final | Method | Stable | outerAccIfOwn | deferredIfTrait) |