diff options
Diffstat (limited to 'src/libstd/condition.rs')
| -rw-r--r-- | src/libstd/condition.rs | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/libstd/condition.rs b/src/libstd/condition.rs index 39db1df3df1..77f8cb937fa 100644 --- a/src/libstd/condition.rs +++ b/src/libstd/condition.rs @@ -56,7 +56,7 @@ do my_error::cond.trap(|raised_int| { Condition handling is useful in cases where propagating errors is either to cumbersome or just not necessary in the first place. It should also be noted, though, that if there is not handler installed when a condition is raised, then -the task invokes `fail!()` and will terminate. +the task invokes `fail2!()` and will terminate. ## More Info @@ -127,8 +127,8 @@ impl<T, U> Condition<T, U> { /// If a handler is found, its return value is returned, otherwise this /// function will not return. pub fn raise(&self, t: T) -> U { - let msg = fmt!("Unhandled condition: %s: %?", self.name, t); - self.raise_default(t, || fail!(msg.clone())) + let msg = format!("Unhandled condition: {}: {:?}", self.name, t); + self.raise_default(t, || fail2!("{}", msg.clone())) } /// Performs the same functionality as `raise`, except that when no handler @@ -136,11 +136,11 @@ impl<T, U> Condition<T, U> { pub fn raise_default(&self, t: T, default: &fn() -> U) -> U { match local_data::pop(self.key) { None => { - debug!("Condition.raise: found no handler"); + debug2!("Condition.raise: found no handler"); default() } Some(handler) => { - debug!("Condition.raise: found handler"); + debug2!("Condition.raise: found handler"); match handler.prev { None => {} Some(hp) => local_data::set(self.key, hp) @@ -183,7 +183,7 @@ impl<'self, T, U> Trap<'self, T, U> { /// ``` pub fn inside<V>(&self, inner: &'self fn() -> V) -> V { let _g = Guard { cond: self.cond }; - debug!("Trap: pushing handler to TLS"); + debug2!("Trap: pushing handler to TLS"); local_data::set(self.cond.key, self.handler); inner() } @@ -197,7 +197,7 @@ struct Guard<'self, T, U> { #[unsafe_destructor] impl<'self, T, U> Drop for Guard<'self, T, U> { fn drop(&mut self) { - debug!("Guard: popping handler from TLS"); + debug2!("Guard: popping handler from TLS"); let curr = local_data::pop(self.cond.key); match curr { None => {} @@ -216,20 +216,20 @@ mod test { } fn trouble(i: int) { - debug!("trouble: raising condition"); + debug2!("trouble: raising condition"); let j = sadness::cond.raise(i); - debug!("trouble: handler recovered with %d", j); + debug2!("trouble: handler recovered with {}", j); } fn nested_trap_test_inner() { let mut inner_trapped = false; do sadness::cond.trap(|_j| { - debug!("nested_trap_test_inner: in handler"); + debug2!("nested_trap_test_inner: in handler"); inner_trapped = true; 0 }).inside { - debug!("nested_trap_test_inner: in protected block"); + debug2!("nested_trap_test_inner: in protected block"); trouble(1); } @@ -241,10 +241,10 @@ mod test { let mut outer_trapped = false; do sadness::cond.trap(|_j| { - debug!("nested_trap_test_outer: in handler"); + debug2!("nested_trap_test_outer: in handler"); outer_trapped = true; 0 }).inside { - debug!("nested_guard_test_outer: in protected block"); + debug2!("nested_guard_test_outer: in protected block"); nested_trap_test_inner(); trouble(1); } @@ -256,13 +256,13 @@ mod test { let mut inner_trapped = false; do sadness::cond.trap(|_j| { - debug!("nested_reraise_trap_test_inner: in handler"); + debug2!("nested_reraise_trap_test_inner: in handler"); inner_trapped = true; let i = 10; - debug!("nested_reraise_trap_test_inner: handler re-raising"); + debug2!("nested_reraise_trap_test_inner: handler re-raising"); sadness::cond.raise(i) }).inside { - debug!("nested_reraise_trap_test_inner: in protected block"); + debug2!("nested_reraise_trap_test_inner: in protected block"); trouble(1); } @@ -274,10 +274,10 @@ mod test { let mut outer_trapped = false; do sadness::cond.trap(|_j| { - debug!("nested_reraise_trap_test_outer: in handler"); + debug2!("nested_reraise_trap_test_outer: in handler"); outer_trapped = true; 0 }).inside { - debug!("nested_reraise_trap_test_outer: in protected block"); + debug2!("nested_reraise_trap_test_outer: in protected block"); nested_reraise_trap_test_inner(); } @@ -289,10 +289,10 @@ mod test { let mut trapped = false; do sadness::cond.trap(|j| { - debug!("test_default: in handler"); + debug2!("test_default: in handler"); sadness::cond.raise_default(j, || { trapped=true; 5 }) }).inside { - debug!("test_default: in protected block"); + debug2!("test_default: in protected block"); trouble(1); } |
