Browse Source

explicit: don't re-explore states when not using labels

In attachLabels(), avoid unnecessarily exploring the state space again
when the ModelGenerator indicates that labels aren't used (i.e. when
getNumLabels() == 0).
master
Chris Novakovic 8 years ago
committed by Joachim Klein
parent
commit
d760b2e61a
  1. 2
      prism/src/explicit/ConstructModel.java

2
prism/src/explicit/ConstructModel.java

@ -374,6 +374,8 @@ public class ConstructModel extends PrismComponent
int numStates = statesList.size();
// Create storage for labels
int numLabels = modelGen.getNumLabels();
// No need to continue unless this ModelGenerator uses labels
if (numLabels == 0) return;
BitSet bitsets[] = new BitSet[numLabels];
for (int j = 0; j < numLabels; j++) {
bitsets[j] = new BitSet();

Loading…
Cancel
Save