Improve toReadOnlyList(), consider the case when size = 1

This commit is contained in:
Alexander Udalov
2015-08-07 02:43:36 +03:00
parent 182e2ebbab
commit d7b1e5d7a8
3 changed files with 12 additions and 7 deletions
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.serialization.ProtoBuf.Callable.CallableKind.FUN
import org.jetbrains.kotlin.serialization.ProtoBuf.Callable.CallableKind.VAL
import org.jetbrains.kotlin.serialization.ProtoBuf.Callable.CallableKind.VAR
import org.jetbrains.kotlin.serialization.deserialization.descriptors.*
import org.jetbrains.kotlin.utils.toReadOnlyList
public class MemberDeserializer(private val c: DeserializationContext) {
public fun loadCallable(proto: Callable): CallableMemberDescriptor {
@@ -187,7 +188,7 @@ public class MemberDeserializer(private val c: DeserializationContext) {
if (proto.hasVarargElementType()) c.typeDeserializer.type(proto.getVarargElementType()) else null,
SourceElement.NO_SOURCE
)
}
}.toReadOnlyList()
}
private fun getParameterAnnotations(