From df1446249748c6e4dfd9fb6878f21c372d7e73f3 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Mon, 23 Jul 2012 15:58:47 +0400 Subject: [PATCH] Trace record guarded for enums' class objects --- .../jetbrains/jet/lang/resolve/lazy/LazyClassDescriptor.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LazyClassDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LazyClassDescriptor.java index 5cb5e2fd6dc..5d5e1855fd6 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LazyClassDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/LazyClassDescriptor.java @@ -86,7 +86,10 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes @NotNull JetClassLikeInfo classLikeInfo ) { this.resolveSession = resolveSession; - this.resolveSession.getTrace().record(BindingContext.CLASS, classLikeInfo.getCorrespondingClassOrObject(), this); + + if (classLikeInfo.getCorrespondingClassOrObject() != null) { + this.resolveSession.getTrace().record(BindingContext.CLASS, classLikeInfo.getCorrespondingClassOrObject(), this); + } this.originalClassInfo = classLikeInfo; JetClassLikeInfo classLikeInfoForMembers =