Skip to content

Commit 8557942

Browse files
committed
[PEx] Fix serialization issues found by P regression tests
1 parent 4740e2c commit 8557942

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Src/PRuntimes/PExplicitRuntime/src/main/java/pexplicit/runtime/machine/events/PContinuation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
import pexplicit.values.PMessage;
99
import pexplicit.values.PValue;
1010

11+
import java.io.Serializable;
1112
import java.util.HashMap;
1213
import java.util.HashSet;
1314
import java.util.Map;
1415
import java.util.Set;
1516

1617
@Getter
17-
public class PContinuation {
18+
public class PContinuation implements Serializable {
1819
private final Set<String> caseEvents;
1920
private final SerializableBiFunction<PMachine, PMessage> handleFun;
2021
@Getter

Src/PRuntimes/PExplicitRuntime/src/main/java/pexplicit/runtime/scheduler/choice/ScheduleChoice.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class ScheduleChoice extends Choice<PMachineId> {
2020
/**
2121
* Protocol state at the schedule step
2222
*/
23-
private StepState choiceState = null;
23+
private transient StepState choiceState = null;
2424

2525
/**
2626
* Constructor

0 commit comments

Comments
 (0)