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