aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Types.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-14 18:24:51 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-14 18:24:51 +0200
commitb90aca7ae53d27b442445b9c08c7b485211da9bc (patch)
tree868a94fae93eb57d3e2233b41aca5a9508d335fa /src/dotty/tools/dotc/core/Types.scala
parentf814becef39d8d0bb54b4ef101c5f2a310664d75 (diff)
downloaddotty-b90aca7ae53d27b442445b9c08c7b485211da9bc.tar.gz
dotty-b90aca7ae53d27b442445b9c08c7b485211da9bc.tar.bz2
dotty-b90aca7ae53d27b442445b9c08c7b485211da9bc.zip
ErrorSymbols now have TypeBounds as info when they are type symbols.
Diffstat (limited to 'src/dotty/tools/dotc/core/Types.scala')
-rw-r--r--src/dotty/tools/dotc/core/Types.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala
index ff0f2e990..49ad67c49 100644
--- a/src/dotty/tools/dotc/core/Types.scala
+++ b/src/dotty/tools/dotc/core/Types.scala
@@ -376,6 +376,8 @@ object Types {
l.findMember(name, pre, excluded) & (r.findMember(name, pre, excluded), pre)
case OrType(l, r) =>
l.findMember(name, pre, excluded) | (r.findMember(name, pre, excluded), pre)
+ case ErrorType =>
+ ctx.newErrorSymbol(pre.classSymbol orElse defn.RootClass, name)
case NoType =>
NoDenotation
} /* !!! DEBUG ensuring { denot =>