diff options
author | Martin Odersky <odersky@gmail.com> | 2009-11-20 18:02:42 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-11-20 18:02:42 +0000 |
commit | 682a01c83b245ddff2139e5d7777c89cb660510c (patch) | |
tree | 2f258400f7c23884d0be3569ae298f3dea1a25e1 | |
parent | 5b5af9e2558e0463b152f594fc3c77a3e85c0df9 (diff) | |
download | scala-682a01c83b245ddff2139e5d7777c89cb660510c.tar.gz scala-682a01c83b245ddff2139e5d7777c89cb660510c.tar.bz2 scala-682a01c83b245ddff2139e5d7777c89cb660510c.zip |
Closed #2641
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Types.scala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala index 1dad1f1272..ed0f73f0ad 100644 --- a/src/compiler/scala/tools/nsc/symtab/Types.scala +++ b/src/compiler/scala/tools/nsc/symtab/Types.scala @@ -1564,6 +1564,8 @@ A type's typeSymbol should never be inspected directly. parentsPeriod = currentPeriod if (!isValidForBaseClasses(period)) { parentsCache = thisInfo.parents map transform + } else if (parentsCache == null) { // seems this can happen if things are currupted enough, see #2641 + parentsCache = List(AnyClass.tpe) } } parentsCache |