src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java
changeset 48844 09e128cfff3e
parent 48608 1dab70e20292
equal deleted inserted replaced
48843:21efc1774302 48844:09e128cfff3e
  1075                 loadSHR(binaryNode);
  1075                 loadSHR(binaryNode);
  1076                 return false;
  1076                 return false;
  1077             }
  1077             }
  1078 
  1078 
  1079             @Override
  1079             @Override
  1080             public boolean enterCOMMALEFT(final BinaryNode binaryNode) {
       
  1081                 loadCOMMALEFT(binaryNode, resultBounds);
       
  1082                 return false;
       
  1083             }
       
  1084 
       
  1085             @Override
       
  1086             public boolean enterCOMMARIGHT(final BinaryNode binaryNode) {
  1080             public boolean enterCOMMARIGHT(final BinaryNode binaryNode) {
  1087                 loadCOMMARIGHT(binaryNode, resultBounds);
  1081                 loadCOMMARIGHT(binaryNode, resultBounds);
  1088                 return false;
  1082                 return false;
  1089             }
  1083             }
  1090 
  1084 
  4243     }
  4237     }
  4244 
  4238 
  4245     private void loadCOMMARIGHT(final BinaryNode binaryNode, final TypeBounds resultBounds) {
  4239     private void loadCOMMARIGHT(final BinaryNode binaryNode, final TypeBounds resultBounds) {
  4246         loadAndDiscard(binaryNode.lhs());
  4240         loadAndDiscard(binaryNode.lhs());
  4247         loadMaybeDiscard(binaryNode, binaryNode.rhs(), resultBounds);
  4241         loadMaybeDiscard(binaryNode, binaryNode.rhs(), resultBounds);
  4248     }
       
  4249 
       
  4250     private void loadCOMMALEFT(final BinaryNode binaryNode, final TypeBounds resultBounds) {
       
  4251         loadMaybeDiscard(binaryNode, binaryNode.lhs(), resultBounds);
       
  4252         loadAndDiscard(binaryNode.rhs());
       
  4253     }
  4242     }
  4254 
  4243 
  4255     private void loadDIV(final BinaryNode binaryNode, final TypeBounds resultBounds) {
  4244     private void loadDIV(final BinaryNode binaryNode, final TypeBounds resultBounds) {
  4256         new BinaryArith() {
  4245         new BinaryArith() {
  4257             @Override
  4246             @Override