AS1/2: ignoring pop on empty stack

This commit is contained in:
Jindra Petk
2013-01-13 21:42:31 +01:00
parent 4c9c117d9e
commit 2ecd66c900

View File

@@ -37,6 +37,9 @@ public class ActionPop extends Action {
@Override
public void translate(Stack<TreeItem> stack, ConstantPool constants, List<TreeItem> output, java.util.HashMap<Integer, String> regNames) {
if(stack.isEmpty()){
return;
}
TreeItem val = stack.pop();
if (!(val instanceof DirectValueTreeItem)) {
output.add(new VoidTreeItem(this, val));