summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-12-18 15:22:11 +0000
committerMartin Odersky <odersky@gmail.com>2009-12-18 15:22:11 +0000
commit7ddabed25a5e559d660a9de53ddf2a3ddabf209c (patch)
treedfb1ca7a34efb815850175ad8659bb944340354d /src/compiler
parent70ed6680a571b0ca0cae338b4af1fe965116ab61 (diff)
downloadscala-7ddabed25a5e559d660a9de53ddf2a3ddabf209c.tar.gz
scala-7ddabed25a5e559d660a9de53ddf2a3ddabf209c.tar.bz2
scala-7ddabed25a5e559d660a9de53ddf2a3ddabf209c.zip
Closed #2801.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Types.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala
index 24abef8944..513ed34ff9 100644
--- a/src/compiler/scala/tools/nsc/symtab/Types.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Types.scala
@@ -4188,7 +4188,7 @@ A type's typeSymbol should never be inspected directly.
} else if (sym1 == NullClass) {
tp2 match {
case TypeRef(_, sym2, _) =>
- (sym2 isNonBottomSubClass ObjectClass) &&
+ sym2.isClass && (sym2 isNonBottomSubClass ObjectClass) &&
!(tp2.normalize.typeSymbol isNonBottomSubClass NotNullClass)
case _ =>
isSingleType(tp2) && tp1 <:< tp2.widen