nashorn/src/jdk/nashorn/internal/codegen/BranchOptimizer.java
changeset 24719 f726e9d67629
parent 21449 72d51df5ed85
child 24737 4e15e10f771f
equal deleted inserted replaced
23083:8c74590d5df1 24719:f726e9d67629
    55     void execute(final Expression node, final Label label, final boolean state) {
    55     void execute(final Expression node, final Label label, final boolean state) {
    56         branchOptimizer(node, label, state);
    56         branchOptimizer(node, label, state);
    57     }
    57     }
    58 
    58 
    59     private void branchOptimizer(final UnaryNode unaryNode, final Label label, final boolean state) {
    59     private void branchOptimizer(final UnaryNode unaryNode, final Label label, final boolean state) {
    60         final Expression rhs = unaryNode.rhs();
    60         final Expression rhs = unaryNode.getExpression();
    61 
    61 
    62         switch (unaryNode.tokenType()) {
    62         switch (unaryNode.tokenType()) {
    63         case NOT:
    63         case NOT:
    64             branchOptimizer(rhs, label, !state);
    64             branchOptimizer(rhs, label, !state);
    65             return;
    65             return;