summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {