diff options
| author | bors <bors@rust-lang.org> | 2013-12-15 05:06:24 -0800 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-12-15 05:06:24 -0800 |
| commit | ef7969e86f0b53e4236ca627b31ac09413c07b82 (patch) | |
| tree | a8126b39b840ae330d92ac5e346d151fab32c291 /src/libstd/rt/basic.rs | |
| parent | 09bfb3b47383d566a5bbf5aef9429e5c24a93b6d (diff) | |
| parent | b0bcbbb154f11aeb302b45e4ba0627604af181a0 (diff) | |
| download | rust-ef7969e86f0b53e4236ca627b31ac09413c07b82.tar.gz rust-ef7969e86f0b53e4236ca627b31ac09413c07b82.zip | |
auto merge of #10974 : huonw/rust/spellck, r=alexcrichton
Diffstat (limited to 'src/libstd/rt/basic.rs')
| -rw-r--r-- | src/libstd/rt/basic.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/libstd/rt/basic.rs b/src/libstd/rt/basic.rs index fa47ceb1c04..3589582357c 100644 --- a/src/libstd/rt/basic.rs +++ b/src/libstd/rt/basic.rs @@ -15,7 +15,7 @@ use prelude::*; use cast; -use rt::rtio::{EventLoop, IoFactory, RemoteCallback, PausibleIdleCallback, +use rt::rtio::{EventLoop, IoFactory, RemoteCallback, PausableIdleCallback, Callback}; use unstable::sync::Exclusive; use io::native; @@ -28,7 +28,7 @@ pub fn event_loop() -> ~EventLoop { struct BasicLoop { work: ~[proc()], // pending work - idle: Option<*mut BasicPausible>, // only one is allowed + idle: Option<*mut BasicPausable>, // only one is allowed remotes: ~[(uint, ~Callback)], next_remote: uint, messages: Exclusive<~[Message]>, @@ -142,14 +142,14 @@ impl EventLoop for BasicLoop { } // XXX: Seems like a really weird requirement to have an event loop provide. - fn pausible_idle_callback(&mut self, cb: ~Callback) -> ~PausibleIdleCallback { - let callback = ~BasicPausible::new(self, cb); + fn pausable_idle_callback(&mut self, cb: ~Callback) -> ~PausableIdleCallback { + let callback = ~BasicPausable::new(self, cb); rtassert!(self.idle.is_none()); unsafe { - let cb_ptr: &*mut BasicPausible = cast::transmute(&callback); + let cb_ptr: &*mut BasicPausable = cast::transmute(&callback); self.idle = Some(*cb_ptr); } - return callback as ~PausibleIdleCallback; + return callback as ~PausableIdleCallback; } fn remote_callback(&mut self, f: ~Callback) -> ~RemoteCallback { @@ -196,15 +196,15 @@ impl Drop for BasicRemote { } } -struct BasicPausible { +struct BasicPausable { eloop: *mut BasicLoop, work: ~Callback, active: bool, } -impl BasicPausible { - fn new(eloop: &mut BasicLoop, cb: ~Callback) -> BasicPausible { - BasicPausible { +impl BasicPausable { + fn new(eloop: &mut BasicLoop, cb: ~Callback) -> BasicPausable { + BasicPausable { active: false, work: cb, eloop: eloop, @@ -212,7 +212,7 @@ impl BasicPausible { } } -impl PausibleIdleCallback for BasicPausible { +impl PausableIdleCallback for BasicPausable { fn pause(&mut self) { self.active = false; } @@ -221,7 +221,7 @@ impl PausibleIdleCallback for BasicPausible { } } -impl Drop for BasicPausible { +impl Drop for BasicPausable { fn drop(&mut self) { unsafe { (*self.eloop).idle = None; |
