Skip to content

Commit 610593b

Browse files
committed
---
yaml --- r: 59135 b: refs/heads/incoming c: e1a1992 h: refs/heads/master i: 59133: 2958d25 59131: 7b12853 59127: 8c11189 59119: 6273bd0 59103: 2d1f061 59071: 9e974c7 59007: e37c663 58879: daa51a7 v: v3
1 parent 34052c4 commit 610593b

36 files changed

+85
-138
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: c50a9d5b664478e533ba1d1d353213d70c8ad589
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/incoming: 66e1e517019c70450dcadeb0d876c686729215e3
9+
refs/heads/incoming: e1a199227635deddbdf010b3a79c2c96112909d7
1010
refs/heads/dist-snap: 00dbbd01c2aee72982b3e0f9511ae1d4428c3ba9
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/incoming/src/libcore/at_vec.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@
1111
//! Managed vectors
1212
1313
use cast::transmute;
14-
use container::Container;
1514
use kinds::Copy;
1615
use old_iter;
17-
use old_iter::BaseIter;
1816
use option::Option;
1917
use sys;
2018
use uint;

branches/incoming/src/libcore/comm.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ Message passing
1313
*/
1414

1515
use cast::{transmute, transmute_mut};
16-
use container::Container;
1716
use either::{Either, Left, Right};
1817
use kinds::Owned;
1918
use option::{Option, Some, None};
2019
use uint;
20+
use unstable;
2121
use vec;
22-
use vec::OwnedVector;
2322
use util::replace;
2423
use unstable::sync::{Exclusive, exclusive};
2524

@@ -578,7 +577,7 @@ impl<T:Owned,
578577
#[cfg(test)]
579578
mod test {
580579
use either::Right;
581-
use super::{Chan, Port, oneshot, stream};
580+
use super::{Chan, Port, oneshot, recv_one, stream};
582581
583582
#[test]
584583
fn test_select2() {

branches/incoming/src/libcore/core.rc

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,48 @@ they contained the following prologue:
6868
#[cfg(test)] pub use ops = realcore::ops;
6969
#[cfg(test)] pub use cmp = realcore::cmp;
7070

71+
/* Reexported core operators */
72+
73+
pub use kinds::{Const, Copy, Owned};
74+
pub use ops::{Drop};
75+
pub use ops::{Add, Sub, Mul, Div, Rem, Neg, Not};
76+
pub use ops::{BitAnd, BitOr, BitXor};
77+
pub use ops::{Shl, Shr, Index};
78+
79+
80+
/* Reexported types and traits */
81+
82+
pub use option::{Option, Some, None};
83+
pub use result::{Result, Ok, Err};
84+
85+
pub use path::Path;
86+
pub use path::GenericPath;
87+
pub use path::WindowsPath;
88+
pub use path::PosixPath;
89+
90+
pub use tuple::{CopyableTuple, ImmutableTuple, ExtendedTupleOps};
91+
pub use str::{StrSlice};
92+
pub use container::{Container, Mutable};
93+
pub use vec::{CopyableVector, ImmutableVector};
94+
pub use vec::{ImmutableEqVector, ImmutableCopyableVector};
95+
pub use vec::{OwnedVector, OwnedCopyableVector, MutableVector};
96+
pub use old_iter::{BaseIter, ExtendedIter, EqIter, CopyableIter};
97+
pub use old_iter::{CopyableOrderedIter, CopyableNonstrictIter};
98+
pub use old_iter::{ExtendedMutableIter};
99+
pub use iter::Times;
100+
101+
pub use num::{Num, NumCast};
102+
pub use num::{Orderable, Signed, Unsigned, Round};
103+
pub use num::{Algebraic, Trigonometric, Exponential, Hyperbolic};
104+
pub use num::{Integer, Fractional, Real, RealExt};
105+
pub use num::{Bitwise, BitCount, Bounded};
106+
pub use num::{Primitive, Int, Float};
107+
108+
pub use ptr::Ptr;
109+
pub use from_str::FromStr;
110+
pub use to_str::ToStr;
111+
pub use clone::Clone;
112+
71113
// On Linux, link to the runtime with -lrt.
72114
#[cfg(target_os = "linux")]
73115
#[doc(hidden)]

branches/incoming/src/libcore/either.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,11 @@
1010

1111
//! A type that represents one of two alternatives
1212
13-
use container::Container;
1413
use cmp::Eq;
1514
use kinds::Copy;
16-
use old_iter::BaseIter;
1715
use result::Result;
1816
use result;
1917
use vec;
20-
use vec::OwnedVector;
2118

2219
/// The either type
2320
#[deriving(Clone, Eq)]

branches/incoming/src/libcore/hash.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
#[cfg(stage0)]
2323
use cast;
24-
use container::Container;
25-
use old_iter::BaseIter;
2624
use rt::io::Writer;
2725
use to_bytes::IterBytes;
2826
use uint;

branches/incoming/src/libcore/io.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Basic input/output
1616

1717
use result::Result;
1818

19-
use container::Container;
2019
use int;
2120
use libc;
2221
use libc::{c_int, c_long, c_void, size_t, ssize_t};
@@ -25,15 +24,11 @@ use os;
2524
use cast;
2625
use path::Path;
2726
use ops::Drop;
28-
use old_iter::{BaseIter, CopyableIter};
2927
use ptr;
3028
use result;
3129
use str;
32-
use str::StrSlice;
33-
use to_str::ToStr;
3430
use uint;
3531
use vec;
36-
use vec::{OwnedVector, OwnedCopyableVector};
3732

3833
#[allow(non_camel_case_types)] // not sure what to do about this
3934
pub type fd_t = c_int;

branches/incoming/src/libcore/iter.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ much easier to implement.
4242

4343
#[cfg(not(stage0))] use cmp::Ord;
4444
#[cfg(not(stage0))] use option::{Option, Some, None};
45-
#[cfg(not(stage0))] use vec::OwnedVector;
4645

4746
#[cfg(stage0)]
4847
pub trait Times {

branches/incoming/src/libcore/logging.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ pub fn console_off() {
4545
#[cfg(not(test))]
4646
#[lang="log_type"]
4747
pub fn log_type<T>(level: u32, object: &T) {
48-
use container::Container;
4948
use cast::transmute;
5049
use io;
5150
use libc;

branches/incoming/src/libcore/num/strconv.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,13 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use container::Container;
1211
use core::cmp::{Ord, Eq};
1312
use ops::{Add, Sub, Mul, Div, Rem, Neg};
1413
use option::{None, Option, Some};
1514
use char;
1615
use str;
1716
use kinds::Copy;
1817
use vec;
19-
use vec::{CopyableVector, ImmutableVector};
20-
use vec::OwnedVector;
2118
use num::{NumCast, Zero, One, cast, pow_with_uint};
2219
use f64;
2320

branches/incoming/src/libcore/option.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ use util;
4848
use num::Zero;
4949
use old_iter::{BaseIter, MutableIter, ExtendedIter};
5050
use old_iter;
51-
use str::StrSlice;
5251

5352
#[cfg(test)] use str;
5453

branches/incoming/src/libcore/path.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,12 @@ Cross-platform file path handling
1414
1515
*/
1616

17-
use container::Container;
1817
use cmp::Eq;
1918
use libc;
2019
use option::{None, Option, Some};
2120
use str;
22-
use str::StrSlice;
2321
use to_str::ToStr;
2422
use ascii::{AsciiCast, AsciiStr};
25-
use old_iter::BaseIter;
26-
use vec::OwnedVector;
2723

2824
#[cfg(windows)]
2925
pub use Path = self::WindowsPath;

branches/incoming/src/libcore/pipes.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ bounded and unbounded protocols allows for less code duplication.
8282
8383
*/
8484

85-
use container::Container;
8685
use cast::{forget, transmute, transmute_copy};
8786
use either::{Either, Left, Right};
8887
use kinds::Owned;
@@ -92,10 +91,8 @@ use option::{None, Option, Some};
9291
use unstable::finally::Finally;
9392
use unstable::intrinsics;
9493
use ptr;
95-
use ptr::Ptr;
9694
use task;
9795
use vec;
98-
use vec::OwnedVector;
9996
use util::replace;
10097

10198
static SPIN_COUNT: uint = 0;

branches/incoming/src/libcore/ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ pub mod ptr_tests {
353353
assert!((p.fst == 50));
354354
assert!((p.snd == 60));
355355
356-
let v0 = ~[32000u16, 32001u16, 32002u16];
356+
let mut v0 = ~[32000u16, 32001u16, 32002u16];
357357
let mut v1 = ~[0u16, 0u16, 0u16];
358358
359359
copy_memory(mut_offset(vec::raw::to_mut_ptr(v1), 1u),

branches/incoming/src/libcore/repr.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@ use managed;
2525
use ptr;
2626
use reflect;
2727
use reflect::{MovePtr, align};
28-
use str::StrSlice;
2928
use to_str::ToStr;
29+
use vec::UnboxedVecRepr;
3030
use vec::raw::{VecRepr, SliceRepr};
3131
use vec;
32-
use vec::{OwnedVector, UnboxedVecRepr};
3332

3433
#[cfg(test)] use io;
3534

branches/incoming/src/libcore/result.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ use either;
1717
use either::Either;
1818
use kinds::Copy;
1919
use option::{None, Option, Some};
20-
use old_iter::BaseIter;
2120
use vec;
22-
use vec::OwnedVector;
2321

2422
/// The result type
2523
#[deriving(Clone, Eq)]

branches/incoming/src/libcore/rt/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#[doc(hidden)];
1414

1515
use libc::c_char;
16-
use ptr::Ptr;
1716

1817
#[path = "sched/mod.rs"]
1918
mod sched;

branches/incoming/src/libcore/rt/stack.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use container::Container;
12-
use ptr::Ptr;
1311
use vec;
1412

1513
pub struct StackSegment {

branches/incoming/src/libcore/rt/test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ pub fn spawntask_try(f: ~fn()) -> Result<(), ()> {
7777

7878
// Switch to the scheduler
7979
let f = Cell(Cell(f));
80-
let sched = local_sched::take();
80+
let mut sched = local_sched::take();
8181
do sched.deschedule_running_task_and_then() |old_task| {
8282
let old_task = Cell(old_task);
8383
let f = f.take();

branches/incoming/src/libcore/rt/uv/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,11 @@ via `close` and `delete` methods.
3434
3535
*/
3636

37-
use container::Container;
3837
use option::*;
3938
use str::raw::from_c_str;
4039
use to_str::ToStr;
4140
use vec;
4241
use ptr;
43-
use ptr::Ptr;
4442
use libc::{c_void, c_int, size_t, malloc, free};
4543
use cast::transmute;
4644
use ptr::null;

branches/incoming/src/libcore/rt/uv/net.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ fn listen() {
388388
assert!(status.is_none());
389389
let mut server_stream_watcher = server_stream_watcher;
390390
let mut loop_ = loop_;
391-
let client_tcp_watcher = TcpWatcher::new(&mut loop_);
391+
let mut client_tcp_watcher = TcpWatcher::new(&mut loop_);
392392
let mut client_tcp_watcher = client_tcp_watcher.as_stream();
393393
server_stream_watcher.accept(client_tcp_watcher);
394394
let count_cell = Cell(0);

branches/incoming/src/libcore/rt/uvio.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,10 @@ use super::io::net::ip::IpAddr;
1515
use super::uv::*;
1616
use super::rtio::*;
1717
use ops::Drop;
18-
use old_iter::CopyableIter;
1918
use cell::{Cell, empty_cell};
2019
use cast::transmute;
2120
use super::sched::{Scheduler, local_sched};
2221

23-
#[cfg(test)] use container::Container;
2422
#[cfg(test)] use uint;
2523
#[cfg(test)] use unstable::run_in_bare_thread;
2624
#[cfg(test)] use super::test::*;
@@ -428,7 +426,7 @@ fn test_read_read_read() {
428426
let io = local_sched::unsafe_borrow_io();
429427
let mut listener = io.bind(addr).unwrap();
430428
let mut stream = listener.listen().unwrap();
431-
let buf = [1, .. 2048];
429+
let mut buf = [1, .. 2048];
432430
let mut total_bytes_written = 0;
433431
while total_bytes_written < MAX {
434432
stream.write(buf);

branches/incoming/src/libcore/rt/work_queue.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use container::Container;
1211
use option::*;
13-
use vec::OwnedVector;
1412

1513
pub struct WorkQueue<T> {
1614
priv queue: ~[T]

branches/incoming/src/libcore/run.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,7 @@ pub fn waitpid(pid: pid_t) -> int {
778778

779779
#[cfg(test)]
780780
mod tests {
781+
use libc;
781782
use option::None;
782783
use os;
783784
use run::{readclose, writeclose};

branches/incoming/src/libcore/str.rs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,14 @@ use cast;
2323
use char;
2424
use clone::Clone;
2525
use cmp::{TotalOrd, Ordering, Less, Equal, Greater};
26-
use container::Container;
27-
use iter::Times;
28-
use iterator::Iterator;
2926
use libc;
3027
use option::{None, Option, Some};
31-
use old_iter::{BaseIter, EqIter};
28+
use iterator::Iterator;
3229
use ptr;
33-
use ptr::Ptr;
3430
use str;
35-
use to_str::ToStr;
3631
use uint;
3732
use vec;
38-
use vec::{OwnedVector, OwnedCopyableVector};
33+
use to_str::ToStr;
3934

4035
#[cfg(not(test))] use cmp::{Eq, Ord, Equiv, TotalEq};
4136

@@ -3138,16 +3133,13 @@ impl<'self> Iterator<char> for StrCharIterator<'self> {
31383133
31393134
#[cfg(test)]
31403135
mod tests {
3141-
use container::Container;
31423136
use char;
31433137
use option::Some;
31443138
use libc::c_char;
31453139
use libc;
3146-
use old_iter::BaseIter;
31473140
use ptr;
31483141
use str::*;
31493142
use vec;
3150-
use vec::ImmutableVector;
31513143
use cmp::{TotalOrd, Less, Equal, Greater};
31523144
31533145
#[test]

branches/incoming/src/libcore/str/ascii.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
1313
use to_str::{ToStr,ToStrConsume};
1414
use str;
15-
use str::StrSlice;
1615
use cast;
17-
use old_iter::BaseIter;
18-
use vec::{CopyableVector, ImmutableVector, OwnedVector};
1916

2017
/// Datatype to hold one ascii character. It is 8 bit long.
2118
#[deriving(Clone, Eq)]

branches/incoming/src/libcore/task/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,7 @@ fn test_add_wrapper() {
772772
do b0.add_wrapper |body| {
773773
let ch = Cell(ch.take());
774774
let result: ~fn() = || {
775-
let ch = ch.take();
775+
let mut ch = ch.take();
776776
body();
777777
ch.send(());
778778
};

0 commit comments

Comments
 (0)