summaryrefslogtreecommitdiff
path: root/src/scalap
diff options
context:
space:
mode:
authorilyas <ilyas@epfl.ch>2010-03-01 18:37:55 +0000
committerilyas <ilyas@epfl.ch>2010-03-01 18:37:55 +0000
commitd3bf2e7801f465346f1b568b8c942d6449642a6a (patch)
treec7f043f55cd78b8c88f837b9e960f9723377fd95 /src/scalap
parent60ae43e753f0f48e245a46767dea597ec4b6db4e (diff)
downloadscala-d3bf2e7801f465346f1b568b8c942d6449642a6a.tar.gz
scala-d3bf2e7801f465346f1b568b8c942d6449642a6a.tar.bz2
scala-d3bf2e7801f465346f1b568b8c942d6449642a6a.zip
scalap tests fixed
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