]> git.lizzy.rs Git - rust.git/commit
Remove IoFactoryObject for ~IoFactory
authorAlex Crichton <alex@alexcrichton.com>
Thu, 17 Oct 2013 00:05:28 +0000 (17:05 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Thu, 24 Oct 2013 21:21:57 +0000 (14:21 -0700)
commitb46f60a72968bd62560c0230b2e5dc63f107f468
treedf6fe4b607e94b3d9b4fb19a0abb5e45ad307176
parent9110a38cbfd801983a838775c690c83e9189b4c3
Remove IoFactoryObject for ~IoFactory

This involved changing a fair amount of code, rooted in how we access the local
IoFactory instance. I added a helper method to the rtio module to access the
optional local IoFactory. This is different than before in which it was assumed
that a local IoFactory was *always* present. Now, a separate io_error is raised
when an IoFactory is not present, yet I/O is requested.
17 files changed:
src/libstd/c_str.rs
src/libstd/rt/io/file.rs
src/libstd/rt/io/mod.rs
src/libstd/rt/io/net/addrinfo.rs
src/libstd/rt/io/net/tcp.rs
src/libstd/rt/io/net/udp.rs
src/libstd/rt/io/net/unix.rs
src/libstd/rt/io/process.rs
src/libstd/rt/io/stdio.rs
src/libstd/rt/io/timer.rs
src/libstd/rt/local.rs
src/libstd/rt/rtio.rs
src/libstd/rt/sched.rs
src/libstd/rt/test.rs
src/libstd/rt/uv/file.rs
src/libstd/rt/uv/uvio.rs
src/libstd/str.rs