about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2015-07-23 16:20:59 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2015-07-23 23:39:25 +0200
commit44bb0dd4a3bdd84b81dcf537d161a9dd9e9068ea (patch)
treef11636ea5b6e9ada1dabb074ffcdfdff62f6a71f /src
parent565df576e8a450ed073e4f02f7d796f05f6ff502 (diff)
downloadrust-44bb0dd4a3bdd84b81dcf537d161a9dd9e9068ea.tar.gz
rust-44bb0dd4a3bdd84b81dcf537d161a9dd9e9068ea.zip
review feedback: Use checked-arith instead of saturated-arith for `push_unsafe!` and `pop_unsafe!`.
Diffstat (limited to 'src')
-rw-r--r--src/librustc/middle/effect.rs4
-rw-r--r--src/librustc_typeck/check/mod.rs4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/middle/effect.rs b/src/librustc/middle/effect.rs
index a2e42245bbe..3fe1e2f5e83 100644
--- a/src/librustc/middle/effect.rs
+++ b/src/librustc/middle/effect.rs
@@ -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();
             }
         }
 
diff --git a/src/librustc_typeck/check/mod.rs b/src/librustc_typeck/check/mod.rs
index 76ba89caaa0..a047092d147 100644
--- a/src/librustc_typeck/check/mod.rs
+++ b/src/librustc_typeck/check/mod.rs
@@ -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 =>