Pseudocode: Avoid null input values

This commit is contained in:
Alexey Sedunov
2014-07-17 16:27:08 +04:00
parent 8083ffad47
commit 267ea81bbe
@@ -905,8 +905,10 @@ public class JetControlFlowProcessor {
PseudoValue value = builder.magic(
loopRange != null ? loopRange : expression,
null,
Collections.singletonList(loopRangeValue),
Collections.singletonMap(loopRangeValue, loopRangeTypePredicate),
ContainerUtil.createMaybeSingletonList(loopRangeValue),
loopRangeValue != null
? Collections.singletonMap(loopRangeValue, loopRangeTypePredicate)
: Collections.<PseudoValue, TypePredicate>emptyMap(),
MagicKind.LOOP_RANGE_ITERATION
).getOutputValue();