summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/SymbolTablePrinter.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/SymbolTablePrinter.java')
-rw-r--r--sources/scalac/symtab/SymbolTablePrinter.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/sources/scalac/symtab/SymbolTablePrinter.java b/sources/scalac/symtab/SymbolTablePrinter.java
index 3edf77f8a7..4626778a1d 100644
--- a/sources/scalac/symtab/SymbolTablePrinter.java
+++ b/sources/scalac/symtab/SymbolTablePrinter.java
@@ -311,7 +311,8 @@ public class SymbolTablePrinter {
case Kinds.ALIAS: return "=";
case Kinds.CLASS: return "extends";
case Kinds.TYPE : return "<:";
- case Kinds.VAL : return symbol.isModule() ? "extends" : ":";
+ case Kinds.VAL : return symbol.isModule() ? "extends" :
+ symbol.isDefParameter() ? ": =>" : ":";
default : throw Debug.abort("unknown kind " + symbol.kind);
}
}
@@ -383,8 +384,8 @@ public class SymbolTablePrinter {
print('(');
for (int i = 0; i < vparams.length; i++) {
if (i > 0) print(",");
- if (vparams[i].isDefParameter()) print("def ");
- printSymbolType(vparams[i], null);
+ printSymbolType(vparams[i],
+ vparams[i].isDefParameter() ? "=>" : null);
}
return print(')');
}