Better support for error types

This commit is contained in:
Andrey Breslav
2013-05-15 16:49:58 +04:00
committed by Alexander Udalov
parent cff59a925b
commit babb1a14d5
@@ -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;
}