diff options
-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 { |