From 563d5cfd0381d2c42f94ce15148a6b1162767749 Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Fri, 1 Jun 2012 18:04:46 +0400 Subject: [PATCH] better assertion in ExpressionCodegen --- .../src/org/jetbrains/jet/codegen/ExpressionCodegen.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 3f82f7db800..7187647804d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -2265,7 +2265,9 @@ public class ExpressionCodegen extends JetVisitor { VariableDescriptor variableDescriptor = bindingContext.get(BindingContext.VARIABLE, property); int index = lookupLocal(variableDescriptor); - assert index >= 0; + if (index < 0) { + throw new IllegalStateException("Local variable not found for " + variableDescriptor); + } final Type sharedVarType = typeMapper.getSharedVarType(variableDescriptor); assert variableDescriptor != null;