diff options
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) { |