nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
equal
deleted
inserted
replaced
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); |