Fix for EA-68871 #EA-68871 Fixed

This commit is contained in:
Mikhail Glukhikh
2015-05-28 14:35:54 +03:00
parent bd17db6f3e
commit 969993bd09
7 changed files with 76 additions and 4 deletions
@@ -47,7 +47,7 @@ public class SwitchCodegenUtil {
// ensure that expression is constant
JetExpression patternExpression = ((JetWhenConditionWithExpression) condition).getExpression();
assert patternExpression != null : "expression in when should not be null";
if (patternExpression == null) return false;
CompileTimeConstant constant = ExpressionCodegen.getCompileTimeConstant(patternExpression, bindingContext);
if (constant == null || !predicate.invoke(constant)) {