KT-423 Assertion error on incomplete code

This commit is contained in:
svtk
2011-11-02 14:17:12 +04:00
parent 4ad64b618c
commit bfb70330eb
@@ -332,8 +332,10 @@ public class JetFlowInformationProvider {
@Override @Override
public Void visitProperty(JetProperty property, Void data) { public Void visitProperty(JetProperty property, Void data) {
DeclarationDescriptor descriptor = trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, property); DeclarationDescriptor descriptor = trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, property);
assert descriptor instanceof VariableDescriptor; if (descriptor != null) {
declaredVariables.add((VariableDescriptor) descriptor); assert descriptor instanceof VariableDescriptor;
declaredVariables.add((VariableDescriptor) descriptor);
}
return null; return null;
} }
@@ -342,8 +344,10 @@ public class JetFlowInformationProvider {
JetParameter loopParameter = expression.getLoopParameter(); JetParameter loopParameter = expression.getLoopParameter();
if (loopParameter != null) { if (loopParameter != null) {
DeclarationDescriptor descriptor = trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, loopParameter); DeclarationDescriptor descriptor = trace.get(BindingContext.DECLARATION_TO_DESCRIPTOR, loopParameter);
assert descriptor instanceof VariableDescriptor; if (descriptor != null) {
declaredVariables.add((VariableDescriptor) descriptor); assert descriptor instanceof VariableDescriptor;
declaredVariables.add((VariableDescriptor) descriptor);
}
} }
return null; return null;
} }