Skip to content

Commit be6febb

Browse files
committed
Minor refactoring
1 parent 7060f4c commit be6febb

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/comp/middle/tstate/ann.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,12 @@ fn require_and_preserve(uint i, &pre_and_post p) {
108108

109109
fn set_in_postcond(uint i, &pre_and_post p) -> bool {
110110
// sets the ith bit in p's post
111-
auto was_set = tritv_get(p.postcondition, i);
112-
tritv_set(i, p.postcondition, ttrue);
111+
ret set_in_postcond_(i, p.postcondition);
112+
}
113+
114+
fn set_in_postcond_(uint i, &postcond p) -> bool {
115+
auto was_set = tritv_get(p, i);
116+
tritv_set(i, p, ttrue);
113117
ret was_set != ttrue;
114118
}
115119

src/comp/middle/tstate/bitvectors.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,11 @@ fn bit_num(&fn_ctxt fcx, &constr_ c) -> uint {
8181
}
8282

8383
fn promises(&fn_ctxt fcx, &poststate p, &constr_ c) -> bool {
84-
ret tritv_get(p, bit_num(fcx, c)) == ttrue;
84+
ret promises_(bit_num(fcx, c), p);
85+
}
86+
87+
fn promises_(uint n, &poststate p) -> bool {
88+
ret tritv_get(p, n) == ttrue;
8589
}
8690

8791
// v "happens after" u

0 commit comments

Comments
 (0)