diff options
author | qadeer <unknown> | 2014-01-16 14:46:44 -0800 |
---|---|---|
committer | qadeer <unknown> | 2014-01-16 14:46:44 -0800 |
commit | c34fbbab60dc468577c9d0d048c4d532da5ea44e (patch) | |
tree | c6f02a159bca4f8ad597a00b4cf4ca943162fd29 /Test/og/multiset.bpl | |
parent | 9f3a7243d2b32278de17d11a3f034c6c55660e29 (diff) |
updates
Diffstat (limited to 'Test/og/multiset.bpl')
-rw-r--r-- | Test/og/multiset.bpl | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Test/og/multiset.bpl b/Test/og/multiset.bpl index 48960e98..9da8c125 100644 --- a/Test/og/multiset.bpl +++ b/Test/og/multiset.bpl @@ -120,8 +120,8 @@ ensures {:right 1} |{ A: assert tidIn != nil && tidIn != done; var elt_j : int;
var {:linear "tid"} tidTmp: X;
- yield;
- assert {:phase 1} Inv(valid, elt, owner);
+ par Yield1();
+
j := 0;
tidTmp := tidIn;
@@ -131,8 +131,7 @@ ensures {:right 1} |{ A: assert tidIn != nil && tidIn != done; invariant {:phase 1} tidTmp == tidIn;
invariant {:phase 1} Inv(valid, elt, owner);
{
- yield;
- assert {:phase 1} Inv(valid, elt, owner);
+ par Yield1();
call tidTmp := acquire(j, tidTmp);
call tidTmp, elt_j := getElt(j, tidTmp);
@@ -142,13 +141,15 @@ ensures {:right 1} |{ A: assert tidIn != nil && tidIn != done; call tidTmp := release(j, tidTmp);
r := j;
tidOut := tidTmp;
- yield;
- assert {:phase 1} Inv(valid, elt, owner);
+
+ par Yield1();
+
return;
}
call tidTmp := release(j,tidTmp);
- yield;
- assert {:phase 1} Inv(valid, elt, owner);
+
+ par Yield1();
+
j := j + 1;
}
r := -1;
|