equal
deleted
inserted
replaced
1647 result = m.invoke(); |
1647 result = m.invoke(); |
1648 } |
1648 } |
1649 |
1649 |
1650 public void visitConditional(JCConditional tree) { |
1650 public void visitConditional(JCConditional tree) { |
1651 Chain thenExit = null; |
1651 Chain thenExit = null; |
|
1652 code.statBegin(tree.cond.pos); |
1652 CondItem c = genCond(tree.cond, CRT_FLOW_CONTROLLER); |
1653 CondItem c = genCond(tree.cond, CRT_FLOW_CONTROLLER); |
1653 Chain elseChain = c.jumpFalse(); |
1654 Chain elseChain = c.jumpFalse(); |
1654 if (!c.isFalse()) { |
1655 if (!c.isFalse()) { |
1655 code.resolve(c.trueJumps); |
1656 code.resolve(c.trueJumps); |
1656 int startpc = genCrt ? code.curCP() : 0; |
1657 int startpc = genCrt ? code.curCP() : 0; |