From c44d26e73a09aa4852385eb17c996bd3e811847b Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 6 Jun 2013 19:56:43 +0400 Subject: [PATCH] Serialization of error types is not supported --- .../descriptors/serialization/DescriptorSerializer.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorSerializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorSerializer.java index 8a6eb2ea9c8..a845824dbb3 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorSerializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorSerializer.java @@ -21,10 +21,7 @@ import com.google.common.base.Predicates; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.descriptors.*; import org.jetbrains.jet.lang.descriptors.annotations.Annotated; -import org.jetbrains.jet.lang.types.JetType; -import org.jetbrains.jet.lang.types.TypeConstructor; -import org.jetbrains.jet.lang.types.TypeProjection; -import org.jetbrains.jet.lang.types.Variance; +import org.jetbrains.jet.lang.types.*; import org.jetbrains.jet.renderer.DescriptorRenderer; import java.util.*; @@ -238,6 +235,8 @@ public class DescriptorSerializer { @NotNull public ProtoBuf.Type.Builder type(@NotNull JetType type) { + assert !ErrorUtils.isErrorType(type) : "Can't serialize error types: " + type; // TODO + ProtoBuf.Type.Builder builder = ProtoBuf.Type.newBuilder(); builder.setConstructor(typeConstructor(type.getConstructor()));