diff options
author | schinz <schinz@epfl.ch> | 2003-07-24 11:02:21 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-07-24 11:02:21 +0000 |
commit | ac54718edbd30618921b169e617c89e75df0a9a4 (patch) | |
tree | 78ae8ba6428295b085c26a87171b35f4ad923f39 | |
parent | 673eec6972f12ced407dbde137ea9710c7bb6915 (diff) | |
download | scala-ac54718edbd30618921b169e617c89e75df0a9a4.tar.gz scala-ac54718edbd30618921b169e617c89e75df0a9a4.tar.bz2 scala-ac54718edbd30618921b169e617c89e75df0a9a4.zip |
- bug fix: do not remove members which do not g...
- bug fix: do not remove members which do not go in the interface from
the class
-rw-r--r-- | sources/scalac/transformer/AddInterfacesPhase.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfacesPhase.java b/sources/scalac/transformer/AddInterfacesPhase.java index 6a7f9181d2..18df3f4cee 100644 --- a/sources/scalac/transformer/AddInterfacesPhase.java +++ b/sources/scalac/transformer/AddInterfacesPhase.java @@ -262,7 +262,6 @@ public class AddInterfacesPhase extends PhaseDescriptor { classSubst.applyParams( classMemberSym.info().cloneType( ifaceMemberSym, classMemberSym)))); - classMembersMap.put(ifaceMemberSym, classMemberSym); ifaceMemberSym.flags |= Modifiers.DEFERRED; } else { @@ -276,6 +275,7 @@ public class AddInterfacesPhase extends PhaseDescriptor { classMemberSym.info()))); } + classMembersMap.put(ifaceMemberSym, classMemberSym); classMembers.enterOrOverload(classMemberSym); if (classMemberSym.isClass()) classMembers.enterOrOverload(classMemberSym.constructor()); |