Don't keep around an empty value parameters list in FunctionDescriptor

This commit is contained in:
Dmitry Jemerov
2017-03-21 18:27:23 +01:00
parent 3aedf2548c
commit 93cb12fed0
@@ -25,7 +25,7 @@ import org.jetbrains.kotlin.descriptors.annotations.AnnotationsKt;
import org.jetbrains.kotlin.name.Name;
import org.jetbrains.kotlin.resolve.DescriptorFactory;
import org.jetbrains.kotlin.types.*;
import org.jetbrains.kotlin.utils.CollectionsKt;
import kotlin.collections.CollectionsKt;
import org.jetbrains.kotlin.utils.SmartSet;
import java.util.*;
@@ -85,8 +85,8 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
@Nullable Modality modality,
@NotNull Visibility visibility
) {
this.typeParameters = CollectionsKt.toReadOnlyList(typeParameters);
this.unsubstitutedValueParameters = unsubstitutedValueParameters;
this.typeParameters = CollectionsKt.toList(typeParameters);
this.unsubstitutedValueParameters = CollectionsKt.toList(unsubstitutedValueParameters);
this.unsubstitutedReturnType = unsubstitutedReturnType;
this.modality = modality;
this.visibility = visibility;