diff options
-rw-r--r-- | sources/scalac/util/Debug.java | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/sources/scalac/util/Debug.java b/sources/scalac/util/Debug.java index 4597463aab..1b6da14bda 100644 --- a/sources/scalac/util/Debug.java +++ b/sources/scalac/util/Debug.java @@ -375,17 +375,41 @@ public class DebugType extends DebugAbstractHandler { buffer.append(')'); return; + case OverloadedType(Symbol[] alts, Type[] alttypes): + buffer.append("OverloadedType("); + Debug.append(buffer, alts); + buffer.append(','); + Debug.append(buffer, alttypes); + buffer.append(')'); + return; + case CovarType(Type tp): buffer.append("CovarType("); Debug.append(buffer, tp); buffer.append(')'); return; - case OverloadedType(Symbol[] alts, Type[] alttypes): - buffer.append("OverloadedType("); - Debug.append(buffer, alts); + case LazyType(): + buffer.append("LazyType()"); + return; + + case TypeVar(Type origin, Type.Constraint constr): + buffer.append("TypeVar("); + Debug.append(buffer, origin); buffer.append(','); - Debug.append(buffer, alttypes); + Debug.append(buffer, constr); + buffer.append(')'); + return; + + case UnboxedType(int tag): + buffer.append("UnboxedType("); + buffer.append(tag); + buffer.append(')'); + return; + + case UnboxedArrayType(Type elemtp): + buffer.append("UnboxedArrayType("); + Debug.append(buffer, elemtp); buffer.append(')'); return; |