Skip to content

Commit 0190578

Browse files
committed
fix examples
1 parent bdee3b7 commit 0190578

4 files changed

Lines changed: 10 additions & 10 deletions

File tree

examples/atomic_increment.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ pub fn increment_good(var: &PAtomicU64) -> (out: u64)
5858
ensures
5959
out == perm@.value,
6060
{
61-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
61+
let tracked credit = vstd::invariant::create_open_invariant_credit();
6262
let tracked mut au = atomic_update;
6363

6464
let mut curr;
@@ -70,7 +70,7 @@ pub fn increment_good(var: &PAtomicU64) -> (out: u64)
7070
proof { au = wrapped_au.get().tracked_unwrap_err() };
7171

7272
loop invariant au == atomic_update {
73-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
73+
let tracked credit = vstd::invariant::create_open_invariant_credit();
7474
let next = curr.wrapping_add(1);
7575

7676
let res;
@@ -133,7 +133,7 @@ impl InvariantPredicate<int, PermissionU64> for UserInv {
133133
fn call_increment_good_inv() {
134134
let (var, Tracked(perm)) = PAtomicU64::new(6);
135135
let tracked inv = AtomicInvariant::<_, _, UserInv>::new(perm.id(), perm, USER_INV);
136-
let Tracked(mut credit) = vstd::invariant::create_open_invariant_credit();
136+
let tracked mut credit = vstd::invariant::create_open_invariant_credit();
137137

138138
increment_good(&var) atomically loop |update| {
139139
let tracked mut spare = None;

examples/guide/logatom.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ fn reset_client_async() {
7272
);
7373

7474
// ANCHOR: reset_client_async
75-
let Tracked(mut credit) = vstd::invariant::create_open_invariant_credit();
75+
let tracked mut credit = vstd::invariant::create_open_invariant_credit();
7676

7777
reset(&var) atomically |update| {
7878
open_atomic_invariant!(credit => &inv => perm => {
@@ -112,7 +112,7 @@ fn increment(var: &PAtomicU64) -> (out: u64)
112112
out == perm@.value,
113113
// ANCHOR_END: increment_signature_5
114114
{
115-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
115+
let tracked credit = vstd::invariant::create_open_invariant_credit();
116116
let tracked mut au = atomic_update;
117117
let mut curr;
118118

@@ -127,7 +127,7 @@ fn increment(var: &PAtomicU64) -> (out: u64)
127127

128128
// compare exchange loop
129129
loop invariant au == atomic_update {
130-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
130+
let tracked credit = vstd::invariant::create_open_invariant_credit();
131131
let next = curr.wrapping_add(1);
132132
let res;
133133

@@ -186,7 +186,7 @@ fn increment_client_async() {
186186
);
187187

188188
// ANCHOR: increment_client_async
189-
let Tracked(mut credit) = vstd::invariant::create_open_invariant_credit();
189+
let tracked mut credit = vstd::invariant::create_open_invariant_credit();
190190

191191
increment(&var) atomically loop |update| {
192192
let tracked mut spare = None;

examples/helping.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ fn main() {
429429
token.id(), token, USER_INV
430430
);
431431

432-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
432+
let tracked credit = vstd::invariant::create_open_invariant_credit();
433433
flag.flip() atomically |update| -> FlipAU {
434434
open_atomic_invariant!(credit => &inv => token => {
435435
let prev = token.value@;
@@ -438,7 +438,7 @@ fn main() {
438438
});
439439
};
440440

441-
let Tracked(credit) = vstd::invariant::create_open_invariant_credit();
441+
let tracked credit = vstd::invariant::create_open_invariant_credit();
442442
let out = flag.read() atomically |update| -> ReadAU {
443443
open_atomic_invariant!(credit => &inv => token => {
444444
token = update(token).get();

examples/logatom_lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ impl logatom::MutLinearizer<IncrementOp> for ClientInvCarrier<'_> {
478478
pub fn client_inv() {
479479
let (my_patomic, Tracked(my_perm)) = MyPAtomicU64::new(6, Ghost(1234));
480480
let tracked inv = AtomicInvariant::<_, _, UserInv>::new(my_perm.id(), my_perm, USER_INV);
481-
let Tracked(mut credit) = vstd::invariant::create_open_invariant_credit();
481+
let tracked mut credit = vstd::invariant::create_open_invariant_credit();
482482

483483
let tracked carrier = ClientInvCarrier { my_inv: &inv, credit };
484484
let (prev, Tracked(_unit)) = increment::<ClientInvCarrier>(

0 commit comments

Comments
 (0)