diff options
| author | Björn Steinbrink <bsteinbr@gmail.com> | 2013-05-06 00:18:51 +0200 |
|---|---|---|
| committer | Björn Steinbrink <bsteinbr@gmail.com> | 2013-05-14 16:36:23 +0200 |
| commit | bdc182cc41c2741edc6fdc4ec09b8522479aab40 (patch) | |
| tree | e4d26bbc1b47702ef46cd01bbaa5b5dad8633416 /src/libcore/task | |
| parent | 84745b483f322671f894b9e8d0a462c46275a9d3 (diff) | |
| download | rust-bdc182cc41c2741edc6fdc4ec09b8522479aab40.tar.gz rust-bdc182cc41c2741edc6fdc4ec09b8522479aab40.zip | |
Use static string with fail!() and remove fail!(fmt!())
fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself.
Diffstat (limited to 'src/libcore/task')
| -rw-r--r-- | src/libcore/task/mod.rs | 6 | ||||
| -rw-r--r-- | src/libcore/task/spawn.rs | 10 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/libcore/task/mod.rs b/src/libcore/task/mod.rs index 1518f80a125..d57bd5528bc 100644 --- a/src/libcore/task/mod.rs +++ b/src/libcore/task/mod.rs @@ -198,7 +198,7 @@ pub fn task() -> TaskBuilder { priv impl TaskBuilder { fn consume(&mut self) -> TaskBuilder { if self.consumed { - fail!(~"Cannot copy a task_builder"); // Fake move mode on self + fail!("Cannot copy a task_builder"); // Fake move mode on self } self.consumed = true; let gen_body = replace(&mut self.gen_body, None); @@ -263,7 +263,7 @@ pub impl TaskBuilder { // sending out messages. if self.opts.notify_chan.is_some() { - fail!(~"Can't set multiple future_results for one task!"); + fail!("Can't set multiple future_results for one task!"); } // Construct the future and give it to the caller. @@ -494,7 +494,7 @@ pub fn yield() { let task_ = rt::rust_get_task(); let killed = rt::rust_task_yield(task_); if killed && !failing() { - fail!(~"killed"); + fail!("killed"); } } } diff --git a/src/libcore/task/spawn.rs b/src/libcore/task/spawn.rs index 9a1689ca056..fc38702bc16 100644 --- a/src/libcore/task/spawn.rs +++ b/src/libcore/task/spawn.rs @@ -569,10 +569,10 @@ pub fn spawn_raw(opts: TaskOpts, f: ~fn()) { spawn_raw_newsched(opts, f) } SchedulerContext => { - fail!(~"can't spawn from scheduler context") + fail!("can't spawn from scheduler context") } GlobalContext => { - fail!(~"can't spawn from global context") + fail!("can't spawn from global context") } } } @@ -708,7 +708,7 @@ fn spawn_raw_oldsched(mut opts: TaskOpts, f: ~fn()) { fn new_task_in_sched(opts: SchedOpts) -> *rust_task { if opts.foreign_stack_size != None { - fail!(~"foreign_stack_size scheduler option unimplemented"); + fail!("foreign_stack_size scheduler option unimplemented"); } let num_threads = match opts.mode { @@ -719,11 +719,11 @@ fn spawn_raw_oldsched(mut opts: TaskOpts, f: ~fn()) { SingleThreaded => 1u, ThreadPerCore => unsafe { rt::rust_num_threads() }, ThreadPerTask => { - fail!(~"ThreadPerTask scheduling mode unimplemented") + fail!("ThreadPerTask scheduling mode unimplemented") } ManualThreads(threads) => { if threads == 0u { - fail!(~"can not create a scheduler with no threads"); + fail!("can not create a scheduler with no threads"); } threads } |
