summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
index ef2248be02..1293d9290b 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
@@ -522,7 +522,7 @@ abstract class ClassfileParser {
var tpe = processClassType(classSym.tpe)
while (sig(index) == '.') {
accept('.')
- val name = subName(c => c == ';' || c == '.').toTypeName
+ val name = subName(c => c == ';' || c == '<' || c == '.').toTypeName
val clazz = tpe.member(name)
assert(clazz.isAliasType, tpe)
tpe = processClassType(clazz.tpe)