fix PropertyDescriptor.copy
it fails in certain situation, breaks test added in following commit
This commit is contained in:
@@ -24,9 +24,6 @@ public class PropertySetterDescriptor extends PropertyAccessorDescriptor {
|
|||||||
boolean hasBody,
|
boolean hasBody,
|
||||||
boolean isDefault) {
|
boolean isDefault) {
|
||||||
super(modality, visibility, correspondingProperty, annotations, "set-" + correspondingProperty.getName(), hasBody, isDefault);
|
super(modality, visibility, correspondingProperty, annotations, "set-" + correspondingProperty.getName(), hasBody, isDefault);
|
||||||
if (isDefault) {
|
|
||||||
initializeDefault();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void initialize(@NotNull ValueParameterDescriptor parameter) {
|
public void initialize(@NotNull ValueParameterDescriptor parameter) {
|
||||||
|
|||||||
@@ -730,6 +730,7 @@ public class DescriptorResolver {
|
|||||||
propertyDescriptor, Collections.<AnnotationDescriptor>emptyList(), propertyDescriptor.getModality(),
|
propertyDescriptor, Collections.<AnnotationDescriptor>emptyList(), propertyDescriptor.getModality(),
|
||||||
propertyDescriptor.getVisibility(),
|
propertyDescriptor.getVisibility(),
|
||||||
false, true);
|
false, true);
|
||||||
|
setterDescriptor.initializeDefault();
|
||||||
return setterDescriptor;
|
return setterDescriptor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user