review feedback: Use checked-arith instead of saturated-arith for push_unsafe! and pop_unsafe!.
This commit is contained in:
parent
565df576e8
commit
44bb0dd4a3
2 changed files with 4 additions and 4 deletions
|
|
@ -124,11 +124,11 @@ impl<'a, 'tcx, 'v> Visitor<'v> for EffectCheckVisitor<'a, 'tcx> {
|
|||
}
|
||||
ast::PushUnsafeBlock(..) => {
|
||||
self.unsafe_context.push_unsafe_count =
|
||||
self.unsafe_context.push_unsafe_count.saturating_add(1);
|
||||
self.unsafe_context.push_unsafe_count.checked_add(1).unwrap();
|
||||
}
|
||||
ast::PopUnsafeBlock(..) => {
|
||||
self.unsafe_context.push_unsafe_count =
|
||||
self.unsafe_context.push_unsafe_count.saturating_sub(1);
|
||||
self.unsafe_context.push_unsafe_count.checked_sub(1).unwrap();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -251,9 +251,9 @@ impl UnsafetyState {
|
|||
unsafety => {
|
||||
let (unsafety, def, count) = match blk.rules {
|
||||
ast::PushUnsafeBlock(..) =>
|
||||
(unsafety, blk.id, self.unsafe_push_count.saturating_add(1)),
|
||||
(unsafety, blk.id, self.unsafe_push_count.checked_add(1).unwrap()),
|
||||
ast::PopUnsafeBlock(..) =>
|
||||
(unsafety, blk.id, self.unsafe_push_count.saturating_sub(1)),
|
||||
(unsafety, blk.id, self.unsafe_push_count.checked_sub(1).unwrap()),
|
||||
ast::UnsafeBlock(..) =>
|
||||
(ast::Unsafety::Unsafe, blk.id, self.unsafe_push_count),
|
||||
ast::DefaultBlock =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue