summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-02-04 17:53:03 +0000
committerMartin Odersky <odersky@gmail.com>2011-02-04 17:53:03 +0000
commit232f4627d491eca96ea921ca8af361110c558e9f (patch)
tree6fad593d4a671892091c9deab3e550c71f9911e0 /src
parentd20e2b0e170dc936eacd30984af16abfe54ec15d (diff)
downloadscala-232f4627d491eca96ea921ca8af361110c558e9f.tar.gz
scala-232f4627d491eca96ea921ca8af361110c558e9f.tar.bz2
scala-232f4627d491eca96ea921ca8af361110c558e9f.zip
Added assertion to better diagnose build failures.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Types.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala
index 1633b82b65..c7e624d96e 100644
--- a/src/compiler/scala/tools/nsc/symtab/Types.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Types.scala
@@ -3810,7 +3810,9 @@ A type's typeSymbol should never be inspected directly.
} else if (sym.isModuleClass) {
val adaptedSym = adaptToNewRun(pre, sym.sourceModule)
// Handle nested objects properly
- if (adaptedSym.isLazy) adaptedSym.lazyAccessor else adaptedSym.moduleClass
+ val result = if (adaptedSym.isLazy) adaptedSym.lazyAccessor else adaptedSym.moduleClass
+ assert(result != NoSymbol, sym+" "+adaptedSym+" "+adaptedSym.isLazy)
+ result
} else if ((pre eq NoPrefix) || (pre eq NoType) || sym.isPackageClass) {
sym
} else {