diff options
Diffstat (limited to 'sources/scala/tools/nsc/symtab')
-rwxr-xr-x | sources/scala/tools/nsc/symtab/Definitions.scala | 8 | ||||
-rwxr-xr-x | sources/scala/tools/nsc/symtab/Types.scala | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/sources/scala/tools/nsc/symtab/Definitions.scala b/sources/scala/tools/nsc/symtab/Definitions.scala index 8e64230c53..a5de7158f4 100755 --- a/sources/scala/tools/nsc/symtab/Definitions.scala +++ b/sources/scala/tools/nsc/symtab/Definitions.scala @@ -191,8 +191,12 @@ import Flags._; val result = if (module) sym.info.nonPrivateMember(fullname.subName(i, j)).suchThat(.hasFlag(MODULE)); else sym.info.nonPrivateMember(fullname.subName(i, j).toTypeName); - if (result == NoSymbol) - throw new FatalError((if (module) "object " else "class ") + fullname + " not found."); + if (result == NoSymbol) { + val msg = (if (module) "object " else "class ") + fullname + " not found."; + System.err.println("MSG: " + msg); + Thread.dumpStack(); + throw new FatalError(msg); + } result } diff --git a/sources/scala/tools/nsc/symtab/Types.scala b/sources/scala/tools/nsc/symtab/Types.scala index f4db96025a..355eca2e82 100755 --- a/sources/scala/tools/nsc/symtab/Types.scala +++ b/sources/scala/tools/nsc/symtab/Types.scala @@ -2026,6 +2026,8 @@ import Flags._; /** An exception signalling a malformed type */ class MalformedType(msg: String) extends TypeError(msg) { def this(pre: Type, tp: String) = this("malformed type: " + pre + "#" + tp); + // System.err.println("MALFORMED_TYPE: " + msg); + // Thread.dumpStack(); } /** An exception signalling a malformed closure */ |