Browse Source

symbolic acceptance, cleanup: use .copy() instead of JDD.Ref()

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12036 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Joachim Klein 9 years ago
parent
commit
f3da633e85
  1. 6
      prism/src/acceptance/AcceptanceGenRabinDD.java
  2. 6
      prism/src/acceptance/AcceptanceRabinDD.java
  3. 6
      prism/src/acceptance/AcceptanceStreettDD.java

6
prism/src/acceptance/AcceptanceGenRabinDD.java

@ -85,8 +85,7 @@ public class AcceptanceGenRabinDD
*/ */
public JDDNode getL() public JDDNode getL()
{ {
JDD.Ref(L);
return L;
return L.copy();
} }
/** Get the number of K_j sets */ /** Get the number of K_j sets */
@ -100,8 +99,7 @@ public class AcceptanceGenRabinDD
*/ */
public JDDNode getK(int j) public JDDNode getK(int j)
{ {
JDD.Ref(K_list.get(j));
return K_list.get(j);
return K_list.get(j).copy();
} }
/** Returns true if the bottom strongly connected component /** Returns true if the bottom strongly connected component

6
prism/src/acceptance/AcceptanceRabinDD.java

@ -82,8 +82,7 @@ public class AcceptanceRabinDD
*/ */
public JDDNode getL() public JDDNode getL()
{ {
JDD.Ref(L);
return L;
return L.copy();
} }
/** Get a referenced copy of the state set K. /** Get a referenced copy of the state set K.
@ -91,8 +90,7 @@ public class AcceptanceRabinDD
*/ */
public JDDNode getK() public JDDNode getK()
{ {
JDD.Ref(K);
return K;
return K.copy();
} }
public RabinPairDD clone() public RabinPairDD clone()

6
prism/src/acceptance/AcceptanceStreettDD.java

@ -83,8 +83,7 @@ public class AcceptanceStreettDD
*/ */
public JDDNode getR() public JDDNode getR()
{ {
JDD.Ref(R);
return R;
return R.copy();
} }
/** Get a referenced copy of the state set G. /** Get a referenced copy of the state set G.
@ -92,8 +91,7 @@ public class AcceptanceStreettDD
*/ */
public JDDNode getG() public JDDNode getG()
{ {
JDD.Ref(G);
return G;
return G.copy();
} }
public StreettPairDD clone() public StreettPairDD clone()

Loading…
Cancel
Save