aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-05-13 17:36:03 +0200
committerMartin Odersky <odersky@gmail.com>2016-05-13 17:36:03 +0200
commita5ae15e2943bd5319c86c1fc01753fc2ceeb36d6 (patch)
treeb496a5a4ed8a7bed8164482e8e86a6491591ff2d
parent428642afa331fafaffa90880fc9352d6fb366a84 (diff)
downloaddotty-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.scala3
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(