File tree Expand file tree Collapse file tree
key.core/src/main/java/de/uka/ilkd/key/proof/io
key.ui/src/main/java/de/uka/ilkd/key/gui/actions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ public abstract class AbstractProblemLoader {
108108 * {@code false} the {@link Profile} specified by the problem file will be used for new proofs
109109 * (with the default profile as fallback if the file specifies none).
110110 */
111- private final boolean forceNewProfileOfNewProofs ;
111+ private boolean forceNewProfileOfNewProofs ;
112112
113113 /**
114114 * {@code true} to call {@link ProblemLoaderControl#selectProofObligation(InitConfig)} if no
@@ -836,6 +836,10 @@ public void setProofPath(Path proofFilename) {
836836 this .proofFilename = proofFilename ;
837837 }
838838
839+ public void forceNewProfileOfNewProofs (boolean forceNewProfileOfNewProofs ) {
840+ this .forceNewProfileOfNewProofs = forceNewProfileOfNewProofs ;
841+ }
842+
839843 public boolean isLoadSingleJavaFile () {
840844 return loadSingleJavaFile ;
841845 }
@@ -859,6 +863,7 @@ public Configuration getAdditionalProfileOptions() {
859863 }
860864
861865
866+
862867 public static class ReplayResult {
863868
864869 private final Node node ;
Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ public void actionPerformed(ActionEvent e) {
6767 var selectedProfile = options .getSelectedProfile ();
6868 var additionalProfileOptions = options .getAdditionalProfileOptions ();
6969 mainWindow .loadProblem (file , pl -> {
70+ pl .forceNewProfileOfNewProofs (selectedProfile != null );
7071 pl .setProfileOfNewProofs (selectedProfile );
7172 pl .setAdditionalProfileOptions (additionalProfileOptions );
7273 pl .setLoadSingleJavaFile (options .isOnlyLoadSingleJavaFile ());
You can’t perform that action at this time.
0 commit comments