From babb1a14d5e868107976b35c684c5d3df2dd8391 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Wed, 15 May 2013 16:49:58 +0400 Subject: [PATCH] Better support for error types --- .../jet/descriptors/serialization/TypeDeserializer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java index ec6506ea2e1..d87deeb8b5e 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/TypeDeserializer.java @@ -90,7 +90,13 @@ public class TypeDeserializer { @Override public JetScope getMemberScope() { if (memberScope == null) { - memberScope = getTypeMemberScope(getConstructor(), getArguments()); + TypeConstructor typeConstructor = getConstructor(); + if (ErrorUtils.isError(typeConstructor)) { + memberScope = ErrorUtils.createErrorScope(typeConstructor.toString()); + } + else { + memberScope = getTypeMemberScope(typeConstructor, getArguments()); + } } return memberScope; }