From 42b8c1df6e22bf8a8fd982bbd542d6fc427f8deb Mon Sep 17 00:00:00 2001 From: Dmitry Petrashko Date: Wed, 24 Sep 2014 17:17:17 +0200 Subject: TypeTestsCasts now handles casts to constant types. --- src/dotty/tools/dotc/core/Types.scala | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/dotty/tools/dotc/core/Types.scala') diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala index 59adf764e..5348bac31 100644 --- a/src/dotty/tools/dotc/core/Types.scala +++ b/src/dotty/tools/dotc/core/Types.scala @@ -255,6 +255,8 @@ object Types { * value type, or because superclasses are ambiguous). */ final def classSymbol(implicit ctx: Context): Symbol = this match { + case ConstantType(constant) => + constant.tpe.classSymbol case tp: TypeRef => val sym = tp.symbol if (sym.isClass) sym else tp.underlying.classSymbol -- cgit v1.2.3