diff options
Diffstat (limited to 'sources/scalac/symtab/SymbolTablePrinter.java')
-rw-r--r-- | sources/scalac/symtab/SymbolTablePrinter.java | 7 |
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(')'); } |