diff options
author | paltherr <paltherr@epfl.ch> | 2003-12-19 22:05:06 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-12-19 22:05:06 +0000 |
commit | 782063cf853062ee6467b0dc664b52a7d505ffe8 (patch) | |
tree | 0ec65867365a99d09f26c11abfe26abf0fb1d1cc /sources/scalac/transformer/AddInterfacesPhase.java | |
parent | 3d2b827dcc7ff027b1fad4bc39ea7ef1f9539769 (diff) | |
download | scala-782063cf853062ee6467b0dc664b52a7d505ffe8.tar.gz scala-782063cf853062ee6467b0dc664b52a7d505ffe8.tar.bz2 scala-782063cf853062ee6467b0dc664b52a7d505ffe8.zip |
- Moved phase AddConstructors before phase AddI...
- Moved phase AddConstructors before phase AddInterfaces
Diffstat (limited to 'sources/scalac/transformer/AddInterfacesPhase.java')
-rw-r--r-- | sources/scalac/transformer/AddInterfacesPhase.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sources/scalac/transformer/AddInterfacesPhase.java b/sources/scalac/transformer/AddInterfacesPhase.java index c878742737..c91274df78 100644 --- a/sources/scalac/transformer/AddInterfacesPhase.java +++ b/sources/scalac/transformer/AddInterfacesPhase.java @@ -70,7 +70,7 @@ public class AddInterfacesPhase extends Phase { while (oldMembersIt.hasNext()) { Symbol member = oldMembersIt.next(); - if (!memberGoesInInterface(member)) + if (!memberGoesInInterface(member) || member.isInitializer()) continue; if (member.isPrivate()) { @@ -128,8 +128,7 @@ public class AddInterfacesPhase extends Phase { } protected boolean memberGoesInInterface(Symbol member) { - return member.isType() - || (member.isMethod() && !member.isConstructor()); + return member.isType() || member.isMethod(); } protected Type removeValueParams(Type tp) { |