src/share/classes/com/sun/tools/javac/jvm/Gen.java

changeset 2406
372fd7283bf0
parent 2376
12f99d1f23d9
child 2525
2eb010b6cb22
child 2534
71a31843f550
child 2638
380e69eaf892
equal deleted inserted replaced
2402:b45fd486977d 2406:372fd7283bf0
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) {

mercurial