summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/transformer/AddAccessors.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/sources/scalac/transformer/AddAccessors.java b/sources/scalac/transformer/AddAccessors.java
index 615ef1bd38..5628bdb3fe 100644
--- a/sources/scalac/transformer/AddAccessors.java
+++ b/sources/scalac/transformer/AddAccessors.java
@@ -92,13 +92,9 @@ public class AddAccessors extends Transformer {
}
// Update class type with new values/accessors.
- switch (clsSym.info()) {
- case CompoundType(Type[] basetypes, Scope members):
- clsSym.updateInfo(Type.compoundType(basetypes, newMembers, clsSym));
- break;
- default:
- Debug.abort("unexpected type", clsSym.info());
- }
+ clsSym.updateInfo(Type.compoundType(clsSym.parents(),
+ newMembers,
+ clsSym));
assert inClassContext;
inClassContext = false;