summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/AddInterfacesPhase.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-12-19 22:05:06 +0000
committerpaltherr <paltherr@epfl.ch>2003-12-19 22:05:06 +0000
commit782063cf853062ee6467b0dc664b52a7d505ffe8 (patch)
tree0ec65867365a99d09f26c11abfe26abf0fb1d1cc /sources/scalac/transformer/AddInterfacesPhase.java
parent3d2b827dcc7ff027b1fad4bc39ea7ef1f9539769 (diff)
downloadscala-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.java5
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) {