nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
changeset 30697 85feee7acc91
parent 30391 62dcad329b26
child 31549 b627094c5649
equal deleted inserted replaced
30531:4915246064b2 30697:85feee7acc91
  3796             // optimize all-boolean logical expressions
  3796             // optimize all-boolean logical expressions
  3797             final Label onTrue = new Label("andor_true");
  3797             final Label onTrue = new Label("andor_true");
  3798             emitBranch(binaryNode, onTrue, true);
  3798             emitBranch(binaryNode, onTrue, true);
  3799             if (isCurrentDiscard) {
  3799             if (isCurrentDiscard) {
  3800                 method.label(onTrue);
  3800                 method.label(onTrue);
  3801                 method.pop();
       
  3802             } else {
  3801             } else {
  3803                 method.load(false);
  3802                 method.load(false);
  3804                 method._goto(skip);
  3803                 method._goto(skip);
  3805                 method.label(onTrue);
  3804                 method.label(onTrue);
  3806                 method.load(true);
  3805                 method.load(true);