diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java index 85a73166855..170e1e9ba43 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java @@ -201,7 +201,7 @@ public class DescriptorResolver { private JetType getDefaultSupertype(JetClassOrObject jetClass, BindingTrace trace) { // TODO : beautify if (jetClass instanceof JetEnumEntry) { - JetClassOrObject parent = PsiTreeUtil.getParentOfType(jetClass, JetClassOrObject.class); + JetClassOrObject parent = JetStubbedPsiUtil.getContainingDeclaration(jetClass, JetClassOrObject.class); ClassDescriptor parentDescriptor = trace.getBindingContext().get(BindingContext.CLASS, parent); if (parentDescriptor.getTypeConstructor().getParameters().isEmpty()) { return parentDescriptor.getDefaultType();