aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/TreeChecker.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-19 00:37:15 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-19 00:37:15 +0100
commitd4b16eafa16dac2a80bec2ad1c4d2cf6bb984946 (patch)
tree0b74fc3aa5b4a7bd39e0b022091bad5c0984727a /src/dotty/tools/dotc/transform/TreeChecker.scala
parentc413eec7d5a11afe74dc2513ab2b2da71809b116 (diff)
downloaddotty-d4b16eafa16dac2a80bec2ad1c4d2cf6bb984946.tar.gz
dotty-d4b16eafa16dac2a80bec2ad1c4d2cf6bb984946.tar.bz2
dotty-d4b16eafa16dac2a80bec2ad1c4d2cf6bb984946.zip
Fix Ycheck printing a lot of error about symbols that don't actually exist.
Diffstat (limited to 'src/dotty/tools/dotc/transform/TreeChecker.scala')
-rw-r--r--src/dotty/tools/dotc/transform/TreeChecker.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/TreeChecker.scala b/src/dotty/tools/dotc/transform/TreeChecker.scala
index b2d4abe10..15fed2109 100644
--- a/src/dotty/tools/dotc/transform/TreeChecker.scala
+++ b/src/dotty/tools/dotc/transform/TreeChecker.scala
@@ -60,7 +60,7 @@ class TreeChecker extends Phase with SymTransformer {
def transformSym(symd: SymDenotation)(implicit ctx: Context): SymDenotation = {
val sym = symd.symbol
- if (sym.isClass) {
+ if (sym.isClass && !sym.isAbsent) {
val validSuperclass = defn.ScalaValueClasses.contains(sym) || defn.syntheticCoreClasses.contains(sym) ||
(sym eq defn.ObjectClass) || (sym is NoSuperClass) || (sym.asClass.superClass.exists)
if (!validSuperclass)