do not copy overrides for the delegated methods, it causes failure of delegation to traits which extend other traits

This commit is contained in:
Kirill Berezin
2012-08-26 18:39:34 +04:00
committed by Andrey Breslav
parent 1061e1ef69
commit 82a5beddea
3 changed files with 34 additions and 1 deletions
@@ -124,7 +124,7 @@ public class DelegationResolver {
if (memberDescriptor.getModality().isOverridable()) {
Modality modality = DescriptorUtils.convertModality(memberDescriptor.getModality(), true);
CallableMemberDescriptor copy =
memberDescriptor.copy(newOwner, modality, false, CallableMemberDescriptor.Kind.DELEGATION, true);
memberDescriptor.copy(newOwner, modality, false, CallableMemberDescriptor.Kind.DELEGATION, false);
result.add(copy);
}
}