diff options
author | Martin Odersky <odersky@gmail.com> | 2011-02-04 17:53:03 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2011-02-04 17:53:03 +0000 |
commit | 232f4627d491eca96ea921ca8af361110c558e9f (patch) | |
tree | 6fad593d4a671892091c9deab3e550c71f9911e0 | |
parent | d20e2b0e170dc936eacd30984af16abfe54ec15d (diff) | |
download | scala-232f4627d491eca96ea921ca8af361110c558e9f.tar.gz scala-232f4627d491eca96ea921ca8af361110c558e9f.tar.bz2 scala-232f4627d491eca96ea921ca8af361110c558e9f.zip |
Added assertion to better diagnose build failures.
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Types.scala | 4 |
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 { |