Skip to content

Commit 21e6699

Browse files
committed
---
yaml --- r: 159607 b: refs/heads/auto c: e8056a4 h: refs/heads/master i: 159605: 72b7ca7 159603: 8d62d5f 159599: 333e763 v: v3
1 parent 9b0a4c7 commit 21e6699

File tree

119 files changed

+1278
-1578
lines changed

Some content is hidden

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

119 files changed

+1278
-1578
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1010
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1111
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1212
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
13-
refs/heads/auto: d3af16bdbb749481060e4a8901714cc0a6a9825f
13+
refs/heads/auto: e8056a452fc89ba01f198f245c1103e4b759bb7d
1414
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1515
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1616
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/doc/guide-lifetimes.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ 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;
5554
# struct Point {x: f64, y: f64}
5655
# fn sqrt(f: f64) -> f64 { 0.0 }
5756
fn compute_distance(p1: &Point, p2: &Point) -> f64 {

branches/auto/src/doc/guide-tasks.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ 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;
229228
# use std::sync::Future;
230229
fn partial_sum(start: uint) -> f64 {
231230
let mut local_sum = 0f64;
@@ -263,7 +262,6 @@ several computations on a single large vector of floats. Each task needs the
263262
full vector to perform its duty.
264263

265264
```{rust}
266-
use std::num::Float;
267265
use std::rand;
268266
use std::sync::Arc;
269267

branches/auto/src/doc/po4a.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
[type: text] src/doc/guide-tasks.md $lang:doc/l10n/$lang/guide-tasks.md
2020
[type: text] src/doc/guide-testing.md $lang:doc/l10n/$lang/guide-testing.md
2121
[type: text] src/doc/guide-unsafe.md $lang:doc/l10n/$lang/guide-unsafe.md
22-
[type: text] src/doc/guide-crates.md $lang:doc/l10n/$lang/guide-crates.md
22+
[type: text] src/doc/guide-unsafe.md $lang:doc/l10n/$lang/guide-crates.md
2323
[type: text] src/doc/guide.md $lang:doc/l10n/$lang/guide.md
2424
[type: text] src/doc/index.md $lang:doc/l10n/$lang/index.md
2525
[type: text] src/doc/intro.md $lang:doc/l10n/$lang/intro.md

branches/auto/src/doc/reference.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2653,9 +2653,10 @@ An expression may have two roles: it always produces a *value*, and it may have
26532653
value, and has effects during *evaluation*. Many expressions contain
26542654
sub-expressions (operands). The meaning of each kind of expression dictates
26552655
several things:
2656-
* Whether or not to evaluate the sub-expressions when evaluating the
2657-
* expression The order in which to evaluate the sub-expressions How to
2658-
* combine the sub-expressions' values to obtain the value of the expression.
2656+
2657+
* Whether or not to evaluate the sub-expressions when evaluating the expression
2658+
* The order in which to evaluate the sub-expressions
2659+
* How to combine the sub-expressions' values to obtain the value of the expression
26592660

26602661
In this way, the structure of expressions dictates the structure of execution.
26612662
Blocks are just another kind of expression, so blocks, statements, expressions,

branches/auto/src/etc/make-win-dist.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def make_win_dist(dist_root, target_triple):
6262
"libcomctl32.a",
6363
"libcomdlg32.a",
6464
"libcrypt32.a",
65+
"libctl3d32.a",
6566
"libgdi32.a",
6667
"libimagehlp.a",
6768
"libiphlpapi.a",

branches/auto/src/etc/vim/syntax/rust.vim

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@ 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 NumCast Int SignedInt UnsignedInt Float
100+
syn keyword rustTrait Num NumCast CheckedAdd CheckedSub CheckedMul CheckedDiv
101+
syn keyword rustTrait Signed Unsigned Primitive Int Float
101102
syn keyword rustTrait FloatMath ToPrimitive FromPrimitive
102103
syn keyword rustTrait Box
103104
syn keyword rustTrait GenericPath Path PosixPath WindowsPath

branches/auto/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::{Int, UnsignedInt};
41+
use std::num;
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((new_min_chunk_size + 1u).next_power_of_two(), true);
190+
chunk(num::next_power_of_two(new_min_chunk_size + 1u), 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((new_min_chunk_size + 1u).next_power_of_two(), false);
231+
chunk(num::next_power_of_two(new_min_chunk_size + 1u), 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);

branches/auto/src/libcollections/bit.rs

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
//!
2323
//! ```
2424
//! use std::collections::{BitvSet, Bitv};
25-
//! use std::num::Float;
2625
//! use std::iter;
2726
//!
2827
//! let max_prime = 10000;
@@ -70,7 +69,6 @@ use core::default::Default;
7069
use core::fmt;
7170
use core::iter::{Chain, Enumerate, Repeat, Skip, Take};
7271
use core::iter;
73-
use core::num::Int;
7472
use core::slice;
7573
use core::u32;
7674
use std::hash;
@@ -258,9 +256,9 @@ impl Bitv {
258256

259257
/// Retrieves the value at index `i`.
260258
///
261-
/// # Panics
259+
/// # Failure
262260
///
263-
/// Panics if `i` is out of bounds.
261+
/// Fails if `i` is out of bounds.
264262
///
265263
/// # Example
266264
///
@@ -285,9 +283,9 @@ impl Bitv {
285283

286284
/// Sets the value of a bit at a index `i`.
287285
///
288-
/// # Panics
286+
/// # Failure
289287
///
290-
/// Panics if `i` is out of bounds.
288+
/// Fails if `i` is out of bounds.
291289
///
292290
/// # Example
293291
///
@@ -353,9 +351,9 @@ impl Bitv {
353351
/// Sets `self` to the union of `self` and `other`. Both bitvectors must be
354352
/// the same length. Returns `true` if `self` changed.
355353
///
356-
/// # Panics
354+
/// # Failure
357355
///
358-
/// Panics if the bitvectors are of different lengths.
356+
/// Fails if the bitvectors are of different lengths.
359357
///
360358
/// # Example
361359
///
@@ -383,9 +381,9 @@ impl Bitv {
383381
/// Sets `self` to the intersection of `self` and `other`. Both bitvectors
384382
/// must be the same length. Returns `true` if `self` changed.
385383
///
386-
/// # Panics
384+
/// # Failure
387385
///
388-
/// Panics if the bitvectors are of different lengths.
386+
/// Fails if the bitvectors are of different lengths.
389387
///
390388
/// # Example
391389
///
@@ -413,9 +411,9 @@ impl Bitv {
413411
/// element of `other` at the same index. Both bitvectors must be the same
414412
/// length. Returns `true` if `self` changed.
415413
///
416-
/// # Panics
414+
/// # Failure
417415
///
418-
/// Panics if the bitvectors are of different length.
416+
/// Fails if the bitvectors are of different length.
419417
///
420418
/// # Example
421419
///
@@ -580,9 +578,9 @@ impl Bitv {
580578
/// Compares a `Bitv` to a slice of `bool`s.
581579
/// Both the `Bitv` and slice must have the same length.
582580
///
583-
/// # Panics
581+
/// # Failure
584582
///
585-
/// Panics if the the `Bitv` and slice are of different length.
583+
/// Fails if the the `Bitv` and slice are of different length.
586584
///
587585
/// # Example
588586
///
@@ -718,7 +716,7 @@ impl Bitv {
718716

719717
/// Shortens by one element and returns the removed element.
720718
///
721-
/// # Panics
719+
/// # Failure
722720
///
723721
/// Assert if empty.
724722
///

branches/auto/src/libcollections/enum_set.rs

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

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

branches/auto/src/libcollections/hash/mod.rs

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

7473
use vec::Vec;
7574

branches/auto/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-
/// # Panics
501+
/// # Failure
502502
///
503-
/// Panics if `new_len` > current length,
503+
/// Fails if `new_len` > current length,
504504
/// or if `new_len` is not a character boundary.
505505
///
506506
/// # Example

branches/auto/src/libcollections/vec.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use core::default::Default;
2121
use core::fmt;
2222
use core::kinds::marker::{ContravariantLifetime, InvariantType};
2323
use core::mem;
24-
use core::num::{Int, UnsignedInt};
24+
use core::num;
2525
use core::ops;
2626
use core::ptr;
2727
use core::raw::Slice as RawSlice;
@@ -161,7 +161,7 @@ impl<T> Vec<T> {
161161
} else if capacity == 0 {
162162
Vec::new()
163163
} else {
164-
let size = capacity.checked_mul(mem::size_of::<T>())
164+
let size = capacity.checked_mul(&mem::size_of::<T>())
165165
.expect("capacity overflow");
166166
let ptr = unsafe { allocate(size, mem::min_align_of::<T>()) };
167167
Vec { ptr: ptr as *mut T, len: 0, cap: capacity }
@@ -587,11 +587,11 @@ impl<T> Vec<T> {
587587
#[unstable = "matches collection reform specification, waiting for dust to settle"]
588588
pub fn reserve(&mut self, additional: uint) {
589589
if self.cap - self.len < additional {
590-
match self.len.checked_add(additional) {
590+
match self.len.checked_add(&additional) {
591591
None => panic!("Vec::reserve: `uint` overflow"),
592592
// if the checked_add
593593
Some(new_cap) => {
594-
let amort_cap = new_cap.next_power_of_two();
594+
let amort_cap = num::next_power_of_two(new_cap);
595595
// next_power_of_two will overflow to exactly 0 for really big capacities
596596
if amort_cap == 0 {
597597
self.grow_capacity(new_cap);
@@ -624,7 +624,7 @@ impl<T> Vec<T> {
624624
#[unstable = "matches collection reform specification, waiting for dust to settle"]
625625
pub fn reserve_exact(&mut self, additional: uint) {
626626
if self.cap - self.len < additional {
627-
match self.len.checked_add(additional) {
627+
match self.len.checked_add(&additional) {
628628
None => panic!("Vec::reserve: `uint` overflow"),
629629
Some(new_cap) => self.grow_capacity(new_cap)
630630
}
@@ -941,9 +941,9 @@ impl<T> Vec<T> {
941941

942942
/// Appends an element to the back of a collection.
943943
///
944-
/// # Panics
944+
/// # Failure
945945
///
946-
/// Panics if the number of elements in the vector overflows a `uint`.
946+
/// Fails if the number of elements in the vector overflows a `uint`.
947947
///
948948
/// # Example
949949
///
@@ -957,7 +957,7 @@ impl<T> Vec<T> {
957957
pub fn push(&mut self, value: T) {
958958
if mem::size_of::<T>() == 0 {
959959
// zero-size types consume no memory, so we can't rely on the address space running out
960-
self.len = self.len.checked_add(1).expect("length overflow");
960+
self.len = self.len.checked_add(&1).expect("length overflow");
961961
unsafe { mem::forget(value); }
962962
return
963963
}
@@ -1050,7 +1050,7 @@ impl<T> Vec<T> {
10501050
if mem::size_of::<T>() == 0 { return }
10511051

10521052
if capacity > self.cap {
1053-
let size = capacity.checked_mul(mem::size_of::<T>())
1053+
let size = capacity.checked_mul(&mem::size_of::<T>())
10541054
.expect("capacity overflow");
10551055
unsafe {
10561056
self.ptr = alloc_or_realloc(self.ptr, self.cap * mem::size_of::<T>(), size);
@@ -1462,9 +1462,9 @@ impl<T> Vec<T> {
14621462
/// Converts a `Vec<T>` to a `Vec<U>` where `T` and `U` have the same
14631463
/// size and in case they are not zero-sized the same minimal alignment.
14641464
///
1465-
/// # Panics
1465+
/// # Failure
14661466
///
1467-
/// Panics if `T` and `U` have differing sizes or are not zero-sized and
1467+
/// Fails if `T` and `U` have differing sizes or are not zero-sized and
14681468
/// have differing minimal alignments.
14691469
///
14701470
/// # Example

0 commit comments

Comments
 (0)