Skip to content

Commit 99fc179

Browse files
committed
---
yaml --- r: 159353 b: refs/heads/master c: bc0b612 h: refs/heads/master i: 159351: a06f178 v: v3
1 parent 95b2013 commit 99fc179

File tree

237 files changed

+2360
-2424
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

237 files changed

+2360
-2424
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 607eb12ab7683c8d84460edd50971944f5994f92
2+
refs/heads/master: bc0b6120c1de5b8b7325dd5bb1066b6b045f2631
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 9c96a79a74f10bed18b031ce0ac4126c56d6cfb3
55
refs/heads/try: f58aad6dce273570fb130b4df008ef9acd5a5be2

trunk/src/doc/guide-lifetimes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ expensive. So we'd like to define a function that takes the points just as
5151
a reference.
5252

5353
~~~
54+
# use std::num::Float;
5455
# struct Point {x: f64, y: f64}
5556
# fn sqrt(f: f64) -> f64 { 0.0 }
5657
fn compute_distance(p1: &Point, p2: &Point) -> f64 {

trunk/src/doc/guide-tasks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ Here is another example showing how futures allow you to background
225225
computations. The workload will be distributed on the available cores.
226226

227227
```{rust}
228+
# use std::num::Float;
228229
# use std::sync::Future;
229230
fn partial_sum(start: uint) -> f64 {
230231
let mut local_sum = 0f64;
@@ -262,6 +263,7 @@ several computations on a single large vector of floats. Each task needs the
262263
full vector to perform its duty.
263264

264265
```{rust}
266+
use std::num::Float;
265267
use std::rand;
266268
use std::sync::Arc;
267269

trunk/src/doc/guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5274,7 +5274,7 @@ let result = task::try(proc() {
52745274

52755275
This task will randomly panic or succeed. `task::try` returns a `Result`
52765276
type, so we can handle the response like any other computation that may
5277-
panic.
5277+
fail.
52785278

52795279
# Macros
52805280

trunk/src/etc/emacs/rust-mode.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
"false" "fn" "for"
177177
"if" "impl" "in"
178178
"let" "loop"
179-
"match" "mod" "mut"
179+
"match" "mod" "move" "mut"
180180
"priv" "proc" "pub"
181181
"ref" "return"
182182
"self" "static" "struct" "super"

trunk/src/etc/kate/rust.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<item> loop </item>
3535
<item> match </item>
3636
<item> mod </item>
37+
<item> move </item>
3738
<item> mut </item>
3839
<item> priv </item>
3940
<item> pub </item>

trunk/src/etc/make-win-dist.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ def make_win_dist(dist_root, target_triple):
6262
"libcomctl32.a",
6363
"libcomdlg32.a",
6464
"libcrypt32.a",
65-
"libctl3d32.a",
6665
"libgdi32.a",
6766
"libimagehlp.a",
6867
"libiphlpapi.a",

trunk/src/etc/vim/syntax/rust.vim

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ syn keyword rustTrait FromIterator IntoIterator Extend ExactSize
9797
syn keyword rustTrait Iterator DoubleEndedIterator
9898
syn keyword rustTrait RandomAccessIterator CloneableIterator
9999
syn keyword rustTrait OrdIterator MutableDoubleEndedIterator
100-
syn keyword rustTrait Num NumCast CheckedAdd CheckedSub CheckedMul CheckedDiv
101-
syn keyword rustTrait Signed Unsigned Primitive Int Float
100+
syn keyword rustTrait NumCast Int SignedInt UnsignedInt Float
102101
syn keyword rustTrait FloatMath ToPrimitive FromPrimitive
103102
syn keyword rustTrait Box
104103
syn keyword rustTrait GenericPath Path PosixPath WindowsPath

trunk/src/liballoc/boxed.rs

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -65,50 +65,12 @@ impl<T: Clone> Clone for Box<T> {
6565
}
6666
}
6767

68-
// NOTE(stage0): remove impl after a snapshot
69-
#[cfg(stage0)]
70-
impl<T:PartialEq> PartialEq for Box<T> {
71-
#[inline]
72-
fn eq(&self, other: &Box<T>) -> bool { *(*self) == *(*other) }
73-
#[inline]
74-
fn ne(&self, other: &Box<T>) -> bool { *(*self) != *(*other) }
75-
}
76-
// NOTE(stage0): remove impl after a snapshot
77-
#[cfg(stage0)]
78-
impl<T:PartialOrd> PartialOrd for Box<T> {
79-
#[inline]
80-
fn partial_cmp(&self, other: &Box<T>) -> Option<Ordering> {
81-
(**self).partial_cmp(&**other)
82-
}
83-
#[inline]
84-
fn lt(&self, other: &Box<T>) -> bool { *(*self) < *(*other) }
85-
#[inline]
86-
fn le(&self, other: &Box<T>) -> bool { *(*self) <= *(*other) }
87-
#[inline]
88-
fn ge(&self, other: &Box<T>) -> bool { *(*self) >= *(*other) }
89-
#[inline]
90-
fn gt(&self, other: &Box<T>) -> bool { *(*self) > *(*other) }
91-
}
92-
// NOTE(stage0): remove impl after a snapshot
93-
#[cfg(stage0)]
94-
impl<T: Ord> Ord for Box<T> {
95-
#[inline]
96-
fn cmp(&self, other: &Box<T>) -> Ordering {
97-
(**self).cmp(&**other)
98-
}
99-
}
100-
// NOTE(stage0): remove impl after a snapshot
101-
#[cfg(stage0)]
102-
impl<T: Eq> Eq for Box<T> {}
103-
104-
#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot
10568
impl<Sized? T: PartialEq> PartialEq for Box<T> {
10669
#[inline]
10770
fn eq(&self, other: &Box<T>) -> bool { PartialEq::eq(&**self, &**other) }
10871
#[inline]
10972
fn ne(&self, other: &Box<T>) -> bool { PartialEq::ne(&**self, &**other) }
11073
}
111-
#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot
11274
impl<Sized? T: PartialOrd> PartialOrd for Box<T> {
11375
#[inline]
11476
fn partial_cmp(&self, other: &Box<T>) -> Option<Ordering> {
@@ -123,14 +85,12 @@ impl<Sized? T: PartialOrd> PartialOrd for Box<T> {
12385
#[inline]
12486
fn gt(&self, other: &Box<T>) -> bool { PartialOrd::gt(&**self, &**other) }
12587
}
126-
#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot
12788
impl<Sized? T: Ord> Ord for Box<T> {
12889
#[inline]
12990
fn cmp(&self, other: &Box<T>) -> Ordering {
13091
Ord::cmp(&**self, &**other)
13192
}
13293
}
133-
#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot
13494
impl<Sized? T: Eq> Eq for Box<T> {}
13595

13696
/// Extension methods for an owning `Any` trait object.

trunk/src/libarena/lib.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ use std::cmp;
3838
use std::intrinsics::{TyDesc, get_tydesc};
3939
use std::intrinsics;
4040
use std::mem;
41-
use std::num;
41+
use std::num::{Int, UnsignedInt};
4242
use std::ptr;
4343
use std::rc::Rc;
4444
use std::rt::heap::{allocate, deallocate};
@@ -132,7 +132,7 @@ impl Drop for Arena {
132132

133133
#[inline]
134134
fn round_up(base: uint, align: uint) -> uint {
135-
(base.checked_add(&(align - 1))).unwrap() & !(align - 1)
135+
(base.checked_add(align - 1)).unwrap() & !(align - 1)
136136
}
137137

138138
// Walk down a chunk, running the destructors for any objects stored
@@ -187,7 +187,7 @@ impl Arena {
187187
self.chunks.borrow_mut().push(self.copy_head.borrow().clone());
188188

189189
*self.copy_head.borrow_mut() =
190-
chunk(num::next_power_of_two(new_min_chunk_size + 1u), true);
190+
chunk((new_min_chunk_size + 1u).next_power_of_two(), true);
191191

192192
return self.alloc_copy_inner(n_bytes, align);
193193
}
@@ -228,7 +228,7 @@ impl Arena {
228228
self.chunks.borrow_mut().push(self.head.borrow().clone());
229229

230230
*self.head.borrow_mut() =
231-
chunk(num::next_power_of_two(new_min_chunk_size + 1u), false);
231+
chunk((new_min_chunk_size + 1u).next_power_of_two(), false);
232232

233233
return self.alloc_noncopy_inner(n_bytes, align);
234234
}
@@ -376,8 +376,8 @@ fn calculate_size<T>(capacity: uint) -> uint {
376376
let mut size = mem::size_of::<TypedArenaChunk<T>>();
377377
size = round_up(size, mem::min_align_of::<T>());
378378
let elem_size = mem::size_of::<T>();
379-
let elems_size = elem_size.checked_mul(&capacity).unwrap();
380-
size = size.checked_add(&elems_size).unwrap();
379+
let elems_size = elem_size.checked_mul(capacity).unwrap();
380+
size = size.checked_add(elems_size).unwrap();
381381
size
382382
}
383383

@@ -432,7 +432,7 @@ impl<T> TypedArenaChunk<T> {
432432
#[inline]
433433
fn end(&self) -> *const u8 {
434434
unsafe {
435-
let size = mem::size_of::<T>().checked_mul(&self.capacity).unwrap();
435+
let size = mem::size_of::<T>().checked_mul(self.capacity).unwrap();
436436
self.start().offset(size as int)
437437
}
438438
}
@@ -481,7 +481,7 @@ impl<T> TypedArena<T> {
481481
fn grow(&self) {
482482
unsafe {
483483
let chunk = *self.first.borrow_mut();
484-
let new_capacity = (*chunk).capacity.checked_mul(&2).unwrap();
484+
let new_capacity = (*chunk).capacity.checked_mul(2).unwrap();
485485
let chunk = TypedArenaChunk::<T>::new(chunk, new_capacity);
486486
self.ptr.set((*chunk).start() as *const T);
487487
self.end.set((*chunk).end() as *const T);

trunk/src/libcollections/bit.rs

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
//!
2323
//! ```
2424
//! use std::collections::{BitvSet, Bitv};
25+
//! use std::num::Float;
2526
//! use std::iter;
2627
//!
2728
//! let max_prime = 10000;
@@ -69,6 +70,7 @@ use core::default::Default;
6970
use core::fmt;
7071
use core::iter::{Chain, Enumerate, Repeat, Skip, Take};
7172
use core::iter;
73+
use core::num::Int;
7274
use core::slice;
7375
use core::u32;
7476
use std::hash;
@@ -256,9 +258,9 @@ impl Bitv {
256258

257259
/// Retrieves the value at index `i`.
258260
///
259-
/// # Failure
261+
/// # Panics
260262
///
261-
/// Fails if `i` is out of bounds.
263+
/// Panics if `i` is out of bounds.
262264
///
263265
/// # Example
264266
///
@@ -283,9 +285,9 @@ impl Bitv {
283285

284286
/// Sets the value of a bit at a index `i`.
285287
///
286-
/// # Failure
288+
/// # Panics
287289
///
288-
/// Fails if `i` is out of bounds.
290+
/// Panics if `i` is out of bounds.
289291
///
290292
/// # Example
291293
///
@@ -351,9 +353,9 @@ impl Bitv {
351353
/// Sets `self` to the union of `self` and `other`. Both bitvectors must be
352354
/// the same length. Returns `true` if `self` changed.
353355
///
354-
/// # Failure
356+
/// # Panics
355357
///
356-
/// Fails if the bitvectors are of different lengths.
358+
/// Panics if the bitvectors are of different lengths.
357359
///
358360
/// # Example
359361
///
@@ -381,9 +383,9 @@ impl Bitv {
381383
/// Sets `self` to the intersection of `self` and `other`. Both bitvectors
382384
/// must be the same length. Returns `true` if `self` changed.
383385
///
384-
/// # Failure
386+
/// # Panics
385387
///
386-
/// Fails if the bitvectors are of different lengths.
388+
/// Panics if the bitvectors are of different lengths.
387389
///
388390
/// # Example
389391
///
@@ -411,9 +413,9 @@ impl Bitv {
411413
/// element of `other` at the same index. Both bitvectors must be the same
412414
/// length. Returns `true` if `self` changed.
413415
///
414-
/// # Failure
416+
/// # Panics
415417
///
416-
/// Fails if the bitvectors are of different length.
418+
/// Panics if the bitvectors are of different length.
417419
///
418420
/// # Example
419421
///
@@ -578,9 +580,9 @@ impl Bitv {
578580
/// Compares a `Bitv` to a slice of `bool`s.
579581
/// Both the `Bitv` and slice must have the same length.
580582
///
581-
/// # Failure
583+
/// # Panics
582584
///
583-
/// Fails if the the `Bitv` and slice are of different length.
585+
/// Panics if the the `Bitv` and slice are of different length.
584586
///
585587
/// # Example
586588
///
@@ -716,7 +718,7 @@ impl Bitv {
716718

717719
/// Shortens by one element and returns the removed element.
718720
///
719-
/// # Failure
721+
/// # Panics
720722
///
721723
/// Assert if empty.
722724
///

trunk/src/libcollections/enum_set.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
1616
use core::prelude::*;
1717
use core::fmt;
18+
use core::num::Int;
1819

1920
// FIXME(contentions): implement union family of methods? (general design may be wrong here)
2021

trunk/src/libcollections/hash/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ use alloc::boxed::Box;
6969
use alloc::rc::Rc;
7070
use core::intrinsics::TypeId;
7171
use core::mem;
72+
use core::num::Int;
7273

7374
use vec::Vec;
7475

trunk/src/libcollections/str.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -534,13 +534,6 @@ impl<'a> PartialOrd for MaybeOwned<'a> {
534534
}
535535

536536
impl<'a> Ord for MaybeOwned<'a> {
537-
// NOTE(stage0): remove method after a snapshot
538-
#[cfg(stage0)]
539-
#[inline]
540-
fn cmp(&self, other: &MaybeOwned) -> Ordering {
541-
self.as_slice().cmp(&other.as_slice())
542-
}
543-
#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot
544537
#[inline]
545538
fn cmp(&self, other: &MaybeOwned) -> Ordering {
546539
self.as_slice().cmp(other.as_slice())

trunk/src/libcollections/string.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,9 +498,9 @@ impl String {
498498

499499
/// Shortens a string to the specified length.
500500
///
501-
/// # Failure
501+
/// # Panics
502502
///
503-
/// Fails if `new_len` > current length,
503+
/// Panics if `new_len` > current length,
504504
/// or if `new_len` is not a character boundary.
505505
///
506506
/// # Example

0 commit comments

Comments
 (0)