1809 if (!c.isFalse()) { |
1809 if (!c.isFalse()) { |
1810 code.resolve(c.trueJumps); |
1810 code.resolve(c.trueJumps); |
1811 genStat(tree.thenpart, env, CRT_STATEMENT | CRT_FLOW_TARGET); |
1811 genStat(tree.thenpart, env, CRT_STATEMENT | CRT_FLOW_TARGET); |
1812 thenExit = code.branch(goto_); |
1812 thenExit = code.branch(goto_); |
1813 if (varDebugInfo && lvtRanges.containsKey(code.meth, tree.thenpart)) { |
1813 if (varDebugInfo && lvtRanges.containsKey(code.meth, tree.thenpart)) { |
1814 code.closeAliveRanges(tree.thenpart, |
1814 code.closeAliveRanges(tree.thenpart, code.cp); |
1815 thenExit != null && tree.elsepart == null ? thenExit.pc : code.cp); |
|
1816 } |
1815 } |
1817 } |
1816 } |
1818 if (elseChain != null) { |
1817 if (elseChain != null) { |
1819 code.resolve(elseChain); |
1818 code.resolve(elseChain); |
1820 if (tree.elsepart != null) { |
1819 if (tree.elsepart != null) { |