diff options
author | Martin Odersky <odersky@gmail.com> | 2016-05-13 17:36:03 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-05-13 17:36:03 +0200 |
commit | a5ae15e2943bd5319c86c1fc01753fc2ceeb36d6 (patch) | |
tree | b496a5a4ed8a7bed8164482e8e86a6491591ff2d | |
parent | 428642afa331fafaffa90880fc9352d6fb366a84 (diff) | |
download | dotty-a5ae15e2943bd5319c86c1fc01753fc2ceeb36d6.tar.gz dotty-a5ae15e2943bd5319c86c1fc01753fc2ceeb36d6.tar.bz2 dotty-a5ae15e2943bd5319c86c1fc01753fc2ceeb36d6.zip |
Add class annotations as first step of completing the class.
-rw-r--r-- | src/dotty/tools/dotc/typer/Namer.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/Namer.scala b/src/dotty/tools/dotc/typer/Namer.scala index d9da2b0ad..a540b6ea5 100644 --- a/src/dotty/tools/dotc/typer/Namer.scala +++ b/src/dotty/tools/dotc/typer/Namer.scala @@ -670,6 +670,8 @@ class Namer { typer: Typer => ok } + addAnnotations(denot) + val selfInfo = if (self.isEmpty) NoType else if (cls.is(Module)) { @@ -699,7 +701,6 @@ class Namer { typer: Typer => index(rest)(inClassContext(selfInfo)) denot.info = ClassInfo(cls.owner.thisType, cls, parentRefs, decls, selfInfo) - addAnnotations(denot) Checking.checkWellFormed(cls) if (isDerivedValueClass(cls)) cls.setFlag(Final) cls.setApplicableFlags( |