diff options
author | Martin Odersky <odersky@gmail.com> | 2015-06-16 16:27:10 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-06-16 16:42:54 +0200 |
commit | 112f39aa1c3a9e36848b30d7d2709fb1b2ef7949 (patch) | |
tree | 5f61e94cc0b8684808431fd6424063907d0690eb /src/dotty/tools/dotc/typer/Namer.scala | |
parent | 4eb107258458801b72e5c34ab4ccf3729b9e12d6 (diff) | |
download | dotty-112f39aa1c3a9e36848b30d7d2709fb1b2ef7949.tar.gz dotty-112f39aa1c3a9e36848b30d7d2709fb1b2ef7949.tar.bz2 dotty-112f39aa1c3a9e36848b30d7d2709fb1b2ef7949.zip |
Use FlagSet directly instead of defKind
Instead of classifying class members with a TreeInfo.DefKind, we
use directly the flags into which kinds were previously translated.
Diffstat (limited to 'src/dotty/tools/dotc/typer/Namer.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/Namer.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/typer/Namer.scala b/src/dotty/tools/dotc/typer/Namer.scala index e8a0294f8..879c0d0a8 100644 --- a/src/dotty/tools/dotc/typer/Namer.scala +++ b/src/dotty/tools/dotc/typer/Namer.scala @@ -563,8 +563,8 @@ class Namer { typer: Typer => index(rest)(inClassContext(selfInfo)) denot.info = ClassInfo(cls.owner.thisType, cls, parentRefs, decls, selfInfo) - cls.setFlagsFromDefKind( - (TreeInfo.InterfaceDef /: impl.body)((kind, stat) => kind min defKind(stat))) + cls.setApplicableFlags( + (NoInitsInterface /: impl.body)((fs, stat) => fs & defKind(stat))) } } |