aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/TypeOps.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-11-22 17:47:57 +0100
committerMartin Odersky <odersky@gmail.com>2015-11-22 18:03:17 +0100
commite7fdb416006cfa4091b90935c74b5602adb5f68e (patch)
tree1070807d8eb3d3b37cc6047f5362543557bbfec8 /src/dotty/tools/dotc/core/TypeOps.scala
parentdce7053f3a6b859733253edcc82ad42b6ea3ed73 (diff)
downloaddotty-e7fdb416006cfa4091b90935c74b5602adb5f68e.tar.gz
dotty-e7fdb416006cfa4091b90935c74b5602adb5f68e.tar.bz2
dotty-e7fdb416006cfa4091b90935c74b5602adb5f68e.zip
Swap order of arguments in annotations
The fact that the annotation comes first is weird, because when I write an annotated type it's <type> @<annotation>. Also, annotated types are like RefinedTypes in that they derive from a parent type. And in RefinedTypes the parent comes first. So swapping the arguments improves consistency.
Diffstat (limited to 'src/dotty/tools/dotc/core/TypeOps.scala')
-rw-r--r--src/dotty/tools/dotc/core/TypeOps.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/TypeOps.scala b/src/dotty/tools/dotc/core/TypeOps.scala
index 4cfc52909..f3884e11a 100644
--- a/src/dotty/tools/dotc/core/TypeOps.scala
+++ b/src/dotty/tools/dotc/core/TypeOps.scala
@@ -482,7 +482,7 @@ trait TypeOps { this: Context => // TODO: Make standalone object.
normalizeToRef(tp1)
case ErrorType =>
defn.AnyType
- case AnnotatedType(_, tpe) =>
+ case AnnotatedType(tpe, _) =>
normalizeToRef(tpe)
case _ =>
throw new TypeError(s"unexpected parent type: $tp")