summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-07-24 11:02:43 +0000
committerschinz <schinz@epfl.ch>2003-07-24 11:02:43 +0000
commit7dc9bd0f1cd2def0850a12a311ad2123ac37878a (patch)
tree2f5350d05a89a55b7a2396007941f13f9545b7c8 /sources
parentac54718edbd30618921b169e617c89e75df0a9a4 (diff)
downloadscala-7dc9bd0f1cd2def0850a12a311ad2123ac37878a.tar.gz
scala-7dc9bd0f1cd2def0850a12a311ad2123ac37878a.tar.bz2
scala-7dc9bd0f1cd2def0850a12a311ad2123ac37878a.zip
- simplified the code to update the class' type
Diffstat (limited to 'sources')
-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;