Skip to content

Commit e910da1

Browse files
committed
---
yaml --- r: 79417 b: refs/heads/snap-stage3 c: 738ec51 h: refs/heads/master i: 79415: f9320c6 v: v3
1 parent f3e2396 commit e910da1

File tree

3 files changed

+24
-32
lines changed

3 files changed

+24
-32
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 124eb2119c78651cfaaa7a046a101fa2e20f83ca
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: fec6716eec69cf0db650d5b86e51a32a530ae57b
4+
refs/heads/snap-stage3: 738ec516f5a48f3e1e648735cf53ec291d841228
55
refs/heads/try: ac820906c0e53eab79a98ee64f7231f57c3887b4
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/libextra/test.rs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -731,13 +731,6 @@ fn run_tests(opts: &TestOpts,
731731
}
732732
}
733733

734-
// Windows tends to dislike being overloaded with threads.
735-
#[cfg(windows)]
736-
static SCHED_OVERCOMMIT : uint = 1;
737-
738-
#[cfg(unix)]
739-
static SCHED_OVERCOMMIT : uint = 4u;
740-
741734
fn get_concurrency() -> uint {
742735
use std::rt;
743736
match os::getenv("RUST_TEST_TASKS") {
@@ -749,9 +742,7 @@ fn get_concurrency() -> uint {
749742
}
750743
}
751744
None => {
752-
let threads = rt::util::default_sched_threads();
753-
if threads == 1 { 1 }
754-
else { threads * SCHED_OVERCOMMIT }
745+
rt::util::default_sched_threads()
755746
}
756747
}
757748
}

branches/snap-stage3/src/libstd/vec.rs

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,6 +1201,8 @@ pub trait OwnedVector<T> {
12011201
fn shrink_to_fit(&mut self);
12021202

12031203
fn push(&mut self, t: T);
1204+
unsafe fn push_fast(&mut self, t: T);
1205+
12041206
fn push_all_move(&mut self, rhs: ~[T]);
12051207
fn pop(&mut self) -> T;
12061208
fn pop_opt(&mut self) -> Option<T>;
@@ -1332,7 +1334,7 @@ impl<T> OwnedVector<T> for ~[T] {
13321334
self.reserve_at_least(new_len);
13331335
}
13341336

1335-
push_fast(self, t);
1337+
self.push_fast(t);
13361338
} else {
13371339
let repr: **Vec<()> = cast::transmute(&mut *self);
13381340
let fill = (**repr).fill;
@@ -1341,30 +1343,29 @@ impl<T> OwnedVector<T> for ~[T] {
13411343
self.reserve_at_least(new_len);
13421344
}
13431345

1344-
push_fast(self, t);
1346+
self.push_fast(t);
13451347
}
13461348
}
1349+
}
13471350

1348-
// This doesn't bother to make sure we have space.
1349-
#[inline] // really pretty please
1350-
unsafe fn push_fast<T>(this: &mut ~[T], t: T) {
1351-
if contains_managed::<T>() {
1352-
let repr: **mut Box<Vec<u8>> = cast::transmute(this);
1353-
let fill = (**repr).data.fill;
1354-
(**repr).data.fill += sys::nonzero_size_of::<T>();
1355-
let p = to_unsafe_ptr(&((**repr).data.data));
1356-
let p = ptr::offset(p, fill as int) as *mut T;
1357-
intrinsics::move_val_init(&mut(*p), t);
1358-
} else {
1359-
let repr: **mut Vec<u8> = cast::transmute(this);
1360-
let fill = (**repr).fill;
1361-
(**repr).fill += sys::nonzero_size_of::<T>();
1362-
let p = to_unsafe_ptr(&((**repr).data));
1363-
let p = ptr::offset(p, fill as int) as *mut T;
1364-
intrinsics::move_val_init(&mut(*p), t);
1365-
}
1351+
// This doesn't bother to make sure we have space.
1352+
#[inline] // really pretty please
1353+
unsafe fn push_fast(&mut self, t: T) {
1354+
if contains_managed::<T>() {
1355+
let repr: **mut Box<Vec<u8>> = cast::transmute(self);
1356+
let fill = (**repr).data.fill;
1357+
(**repr).data.fill += sys::nonzero_size_of::<T>();
1358+
let p = to_unsafe_ptr(&((**repr).data.data));
1359+
let p = ptr::offset(p, fill as int) as *mut T;
1360+
intrinsics::move_val_init(&mut(*p), t);
1361+
} else {
1362+
let repr: **mut Vec<u8> = cast::transmute(self);
1363+
let fill = (**repr).fill;
1364+
(**repr).fill += sys::nonzero_size_of::<T>();
1365+
let p = to_unsafe_ptr(&((**repr).data));
1366+
let p = ptr::offset(p, fill as int) as *mut T;
1367+
intrinsics::move_val_init(&mut(*p), t);
13661368
}
1367-
13681369
}
13691370

13701371
/// Takes ownership of the vector `rhs`, moving all elements into

0 commit comments

Comments
 (0)