From 99621537b5be5f2cc36580c311cf150e52aedbdd Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Sat, 2 Jun 2012 03:35:09 +0400 Subject: [PATCH] fix tests --- .../src/org/jetbrains/jet/codegen/ClosureAnnotator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureAnnotator.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureAnnotator.java index 6e157af197e..9d88e2f8254 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureAnnotator.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureAnnotator.java @@ -240,6 +240,10 @@ public class ClosureAnnotator { public void visitObjectLiteralExpression(JetObjectLiteralExpression expression) { JvmClassName name = recordAnonymousClass(expression.getObjectDeclaration()); ClassDescriptor classDescriptor = bindingContext.get(BindingContext.CLASS, expression.getObjectDeclaration()); + if (classDescriptor == null) { + super.visitObjectLiteralExpression(expression); + return; + } recordName(classDescriptor, name); recordEnclosing(classDescriptor); classStack.push(classDescriptor);