Browse Source

Some additional error checking in explicit.StateValues (from Joachim Klein).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9160 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 11 years ago
parent
commit
75b20e5801
  1. 6
      prism/src/explicit/StateValues.java

6
prism/src/explicit/StateValues.java

@ -241,8 +241,9 @@ public class StateValues implements StateVector
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
sol.set(i, valuesI[i] < bound); sol.set(i, valuesI[i] < bound);
} }
break;
default: default:
// Don't handle
throw new PrismException("Unsupported operator " + relOp + " for getBitSetFromInterval()");
} }
} else if (type instanceof TypeDouble) { } else if (type instanceof TypeDouble) {
switch (relOp) { switch (relOp) {
@ -265,8 +266,9 @@ public class StateValues implements StateVector
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
sol.set(i, valuesD[i] < bound); sol.set(i, valuesD[i] < bound);
} }
break;
default: default:
// Don't handle
throw new PrismException("Unsupported operator " + relOp + " for getBitSetFromInterval()");
} }
} else { } else {
throw new PrismException("Can't getBitSetFromInterval for a vector of type " + type); throw new PrismException("Can't getBitSetFromInterval for a vector of type " + type);

Loading…
Cancel
Save