summaryrefslogtreecommitdiff
path: root/src/scalap
diff options
context:
space:
mode:
Diffstat (limited to 'src/scalap')
-rw-r--r--src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala
index 1728d3fc3c..0d532b9e85 100644
--- a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala
+++ b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala
@@ -62,7 +62,7 @@ class ScalaSigPrinter(stream: PrintStream, printPrivates: Boolean) {
case a: AliasSymbol =>
indent
printAlias(level, a)
- case t: TypeSymbol if !t.isParam =>
+ case t: TypeSymbol if !t.isParam && !t.name.matches("_\\$\\d+")=>
indent
printTypeSymbol(level, t)
case s =>
@@ -363,7 +363,7 @@ class ScalaSigPrinter(stream: PrintStream, printPrivates: Boolean) {
case AnnotatedWithSelfType(typeRef, symbol, attribTreeRefs) => toString(typeRef, sep)
//case DeBruijnIndexType(typeLevel, typeIndex) =>
case ExistentialType(typeRef, symbols) => {
- val refs = symbols.map(toString _).filter(!_.startsWith("_ ")).map("type " + _)
+ val refs = symbols.map(toString _).filter(!_.startsWith("_")).map("type " + _)
toString(typeRef, sep) + (if (refs.size > 0) refs.mkString(" forSome {", "; ", "}") else "")
}
case _ => sep + t.toString