Skip to content

Commit ddec097

Browse files
committed
Fix merge point statements
1 parent f82a62c commit ddec097

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

key.core/src/main/java/de/uka/ilkd/key/java/ast/statement/MergePointStatement.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import de.uka.ilkd.key.java.ast.expression.Expression;
2424
import de.uka.ilkd.key.java.visitor.Visitor;
2525
import de.uka.ilkd.key.logic.op.IProgramVariable;
26+
import de.uka.ilkd.key.speclang.jml.pretranslation.TextualJMLConstruct;
2627
import de.uka.ilkd.key.speclang.jml.pretranslation.TextualJMLMergePointDecl;
2728

2829
import org.key_project.util.ExtList;
@@ -38,7 +39,12 @@ public class MergePointStatement extends JavaStatement
3839
// Those are used for JML to JavaDL conversions
3940
protected final IProgramVariable identifier;
4041

41-
TextualJMLMergePointDecl context;
42+
private final TextualJMLMergePointDecl context;
43+
44+
@Override
45+
public List<TextualJMLConstruct> getAttachedJml() {
46+
return context == null ? List.of() : List.of(context);
47+
}
4248

4349
public MergePointStatement(
4450
PositionInfo pi, List<Comment> c, TextualJMLMergePointDecl context,
@@ -56,6 +62,7 @@ public MergePointStatement(ExtList children) {
5662
super(children);
5763
identifier = Objects.requireNonNull(children.get(IProgramVariable.class));
5864
// comments = children.get(Comment[].class);
65+
this.context = null;
5966
}
6067

6168
public TextualJMLMergePointDecl getContext() {

0 commit comments

Comments
 (0)