KT-1717 Don't make member visibility inherit when it is not declared explicitly
#KT-1717 Fixed
This commit is contained in:
@@ -251,12 +251,12 @@ public abstract class CodegenContext {
|
||||
PropertyDescriptor myAccessor = new PropertyDescriptor(contextType,
|
||||
Collections.<AnnotationDescriptor>emptyList(),
|
||||
pd.getModality(),
|
||||
pd.getVisibility(),
|
||||
pd.isVar(),
|
||||
pd.isObjectDeclaration(),
|
||||
pd.getName() + "$bridge$" + accessors.size(),
|
||||
CallableMemberDescriptor.Kind.DECLARATION
|
||||
);
|
||||
myAccessor.setVisibility(pd.getVisibility());
|
||||
JetType receiverType = pd.getReceiverParameter().exists() ? pd.getReceiverParameter().getType() : null;
|
||||
myAccessor.setType(pd.getType(), Collections.<TypeParameterDescriptor>emptyList(), pd.getExpectedThisObject(), receiverType);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user