Skip to content

Commit 0a8b10a

Browse files
committed
---
yaml --- r: 159615 b: refs/heads/auto c: 93c4942 h: refs/heads/master i: 159613: 2e6885b 159611: e148d97 159607: 21e6699 159599: 333e763 159583: d91b5db 159551: 8f2ef77 159487: bf6e325 v: v3
1 parent 534ad89 commit 0a8b10a

File tree

117 files changed

+1421
-1595
lines changed

Some content is hidden

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

117 files changed

+1421
-1595
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: 0d97b95d43248c7bf0aa408fa39567245e9b794d
13+
refs/heads/auto: 93c4942690753e982cbb4bf6667940da71c5d286
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-pointers.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,11 @@ pass-by-reference. Basically, languages can make two choices (this is made
133133
up syntax, it's not Rust):
134134

135135
```{notrust,ignore}
136-
func foo(x) {
136+
fn foo(x) {
137137
x = 5
138138
}
139139
140-
func main() {
140+
fn main() {
141141
i = 1
142142
foo(i)
143143
// what is the value of i here?
@@ -153,11 +153,11 @@ So what do pointers have to do with this? Well, since pointers point to a
153153
location in memory...
154154

155155
```{notrust,ignore}
156-
func foo(&int x) {
156+
fn foo(&int x) {
157157
*x = 5
158158
}
159159
160-
func main() {
160+
fn main() {
161161
i = 1
162162
foo(&i)
163163
// what is the value of i here?
@@ -192,13 +192,13 @@ When you combine pointers and functions, it's easy to accidentally invalidate
192192
the memory the pointer is pointing to. For example:
193193

194194
```{notrust,ignore}
195-
func make_pointer(): &int {
195+
fn make_pointer(): &int {
196196
x = 5;
197197
198198
return &x;
199199
}
200200
201-
func main() {
201+
fn main() {
202202
&int i = make_pointer();
203203
*i = 5; // uh oh!
204204
}
@@ -214,11 +214,11 @@ issue. Two pointers are said to alias when they point at the same location
214214
in memory. Like this:
215215

216216
```{notrust,ignore}
217-
func mutate(&int i, int j) {
217+
fn mutate(&int i, int j) {
218218
*i = j;
219219
}
220220
221-
func main() {
221+
fn main() {
222222
x = 5;
223223
y = &x;
224224
z = &x; //y and z are aliased

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: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2653,10 +2653,9 @@ 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-
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
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.
26602659

26612660
In this way, the structure of expressions dictates the structure of execution.
26622661
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/snapshot.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,7 @@ def full_snapshot_name(date, rev, platform, hsh):
7575

7676

7777
def get_kernel(triple):
78-
t = triple.split('-')
79-
if len(t) == 2:
80-
os_name = t[1]
81-
else:
82-
os_name = t[2]
78+
os_name = triple.split('-')[2]
8379
if os_name == "windows":
8480
return "winnt"
8581
if os_name == "darwin":

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

0 commit comments

Comments
 (0)