Fixed: #2510 AS direct editation - popped value

This commit is contained in:
Jindra Petřík
2025-08-12 21:49:00 +02:00
parent 6f472ffa92
commit 33d6f9f300
3 changed files with 5 additions and 3 deletions

View File

@@ -278,8 +278,8 @@ public class AVM2SourceGenerator implements SourceGenerator {
}
@Override
public List<GraphSourceItem> generateDiscardValue(SourceGeneratorLocalData localData, GraphTargetItem item) throws CompilationException {
List<GraphSourceItem> ret = item.toSource(localData, this);
public List<GraphSourceItem> generateDiscardValue(SourceGeneratorLocalData localData, GraphTargetItem item) throws CompilationException {
List<GraphSourceItem> ret = new ArrayList<>(item.toSource(localData, this));
ret.add(ins(AVM2Instructions.Pop));
return ret;
}

View File

@@ -526,7 +526,7 @@ public class ActionSourceGenerator implements SourceGenerator {
@Override
public List<GraphSourceItem> generateDiscardValue(SourceGeneratorLocalData localData, GraphTargetItem item) throws CompilationException {
List<GraphSourceItem> ret = item.toSource(localData, this);
List<GraphSourceItem> ret = new ArrayList<>(item.toSource(localData, this));
ret.add(new ActionPop());
return ret;
}