Browse Source

explicit: Fix initialization of some MC flags

Previously, the flags for interval/topological iteration and
for Pmax-quotienting would not be initialised if the ModelChecker
was constructed directly.
master
Joachim Klein 8 years ago
parent
commit
bbec66cd62
  1. 3
      prism/src/explicit/StateModelChecker.java
  2. 3
      prism/src/prism/Prism.java

3
prism/src/explicit/StateModelChecker.java

@ -161,6 +161,9 @@ public class StateModelChecker extends PrismComponent
// If present, initialise settings from PrismSettings // If present, initialise settings from PrismSettings
if (settings != null) { if (settings != null) {
verbosity = settings.getBoolean(PrismSettings.PRISM_VERBOSE) ? 10 : 1; verbosity = settings.getBoolean(PrismSettings.PRISM_VERBOSE) ? 10 : 1;
setDoIntervalIteration(settings.getBoolean(PrismSettings.PRISM_INTERVAL_ITER));
setDoTopologicalValueIteration(settings.getBoolean(PrismSettings.PRISM_TOPOLOGICAL_VI));
setDoPmaxQuotient(settings.getBoolean(PrismSettings.PRISM_PMAX_QUOTIENT));
} }
} }

3
prism/src/prism/Prism.java

@ -3812,9 +3812,6 @@ public class Prism extends PrismComponent implements PrismSettingsListener
mc.setGenStrat(genStrat); mc.setGenStrat(genStrat);
mc.setRestrictStratToReach(restrictStratToReach); mc.setRestrictStratToReach(restrictStratToReach);
mc.setDoBisim(doBisim); mc.setDoBisim(doBisim);
mc.setDoIntervalIteration(settings.getBoolean(PrismSettings.PRISM_INTERVAL_ITER));
mc.setDoTopologicalValueIteration(settings.getBoolean(PrismSettings.PRISM_TOPOLOGICAL_VI));
mc.setDoPmaxQuotient(settings.getBoolean(PrismSettings.PRISM_PMAX_QUOTIENT));
return mc; return mc;
} }

Loading…
Cancel
Save