diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java index a47d37d5097..59ac544722b 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java @@ -246,14 +246,10 @@ public class DescriptorDeserializer { } private void addTypeParameterBounds(TypeParameter proto, TypeParameterDescriptorImpl descriptor) { - if (proto.getUpperBoundsCount() == 0) { - descriptor.addDefaultUpperBound(); - } - else { - for (Type upperBound : proto.getUpperBoundsList()) { - descriptor.addUpperBound(typeDeserializer.type(upperBound)); - } + for (Type upperBound : proto.getUpperBoundsList()) { + descriptor.addUpperBound(typeDeserializer.type(upperBound)); } + descriptor.addDefaultUpperBound(); descriptor.setInitialized(); }