Fixed POP2 instruction in StackBasedCalculator.

This commit is contained in:
EvilCodeZ committed 2021-09-05 15:02:55 +02:00
1 parent cfa278cd3b
commit 4beaab1283
1 file changed
+3 -1
@@ -580,8 +580,10 @@ public class StackBasedCalculator implements Opcodes, Runnable {
change(node); change(node);
return false; return false;
case POP2: case POP2:
Number val = stack.pop();
if(!(val instanceof Long) && !(val instanceof Double)) {
stack.pop(); stack.pop();
stack.pop(); }
change(node); change(node);
return false; return false;
case SWAP: { case SWAP: {