Skip to content

Commit f87fc11

Browse files
committed
---
yaml --- r: 47375 b: refs/heads/try c: 36e8989 h: refs/heads/master i: 47373: 470ed54 47371: 888bb41 47367: 7e861e3 47359: a67f4f0 v: v3
1 parent edd2477 commit f87fc11

Some content is hidden

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

106 files changed

+2393
-3001
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 3bbcac322669cff3abde5be937cc4ec3860f3985
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: a6d9689399d091c3265f00434a69c551a61c28dc
5-
refs/heads/try: aa3505d8ff043f0c1da62de4f517eed6defb6187
5+
refs/heads/try: 36e898962daa596dd757e31aa86676b1b448b273
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/libcore/at_vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ pub mod raw {
183183
use at_vec::{capacity, rustrt};
184184
use cast::transmute;
185185
use libc;
186-
use private::intrinsics::{move_val_init};
186+
use unstable::intrinsics::{move_val_init};
187187
use ptr::addr_of;
188188
use ptr;
189189
use sys;

branches/try/src/libcore/comm.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use either::{Either, Left, Right};
1212
use kinds::Owned;
1313
use option;
1414
use option::{Option, Some, None, unwrap};
15-
use private;
15+
use unstable;
1616
use vec;
1717

1818
use pipes::{recv, try_recv, wait_many, peek, PacketHeader};
@@ -242,7 +242,7 @@ impl<T: Owned> Peekable<T> for PortSet<T> {
242242
}
243243
244244
/// A channel that can be shared between many senders.
245-
pub type SharedChan<T> = private::Exclusive<Chan<T>>;
245+
pub type SharedChan<T> = unstable::Exclusive<Chan<T>>;
246246
247247
impl<T: Owned> GenericChan<T> for SharedChan<T> {
248248
fn send(x: T) {
@@ -268,7 +268,7 @@ impl<T: Owned> GenericSmartChan<T> for SharedChan<T> {
268268
269269
/// Converts a `chan` into a `shared_chan`.
270270
pub fn SharedChan<T:Owned>(c: Chan<T>) -> SharedChan<T> {
271-
private::exclusive(c)
271+
unstable::exclusive(c)
272272
}
273273
274274
/// Receive a message from one of two endpoints.

branches/try/src/libcore/core.rc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,12 @@ pub const debug : u32 = 4_u32;
228228
// The runtime interface used by the compiler
229229
#[cfg(notest)] pub mod rt;
230230
// Private APIs
231-
pub mod private;
232-
231+
pub mod unstable;
232+
// NOTE: Remove after snapshot
233+
#[cfg(stage0)]
234+
pub mod private {
235+
pub use super::unstable::extfmt;
236+
}
233237

234238
/* For internal use, not exported */
235239

branches/try/src/libcore/num/f32.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use num::strconv;
1818
use num;
1919
use ops;
2020
use option::Option;
21-
use private::intrinsics::floorf32;
21+
use unstable::intrinsics::floorf32;
2222
use from_str;
2323
use to_str;
2424

branches/try/src/libcore/num/f64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use num::strconv;
1919
use num;
2020
use ops;
2121
use option::Option;
22-
use private::intrinsics::floorf64;
22+
use unstable::intrinsics::floorf64;
2323
use to_str;
2424
use from_str;
2525

branches/try/src/libcore/os.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ use libc::{mode_t, pid_t, FILE};
3535
use option;
3636
use option::{Some, None};
3737
use prelude::*;
38-
use private;
3938
use ptr;
4039
use str;
4140
use task;
@@ -145,8 +144,8 @@ This uses a per-runtime lock to serialize access.
145144
FIXME #4726: It would probably be appropriate to make this a real global
146145
*/
147146
fn with_env_lock<T>(f: &fn() -> T) -> T {
148-
use private::global::global_data_clone_create;
149-
use private::{Exclusive, exclusive};
147+
use unstable::global::global_data_clone_create;
148+
use unstable::{Exclusive, exclusive};
150149

151150
struct SharedValue(());
152151
type ValueMutex = Exclusive<SharedValue>;

branches/try/src/libcore/pipes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ use libc;
9191
use option;
9292
use option::{None, Option, Some, unwrap};
9393
use pipes;
94-
use private::intrinsics;
94+
use unstable::intrinsics;
9595
use ptr;
96-
use private;
96+
use unstable;
9797
use task;
9898
use vec;
9999

branches/try/src/libcore/prelude.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ pub use option;
6969
pub use os;
7070
pub use path;
7171
pub use comm;
72-
pub use private;
72+
pub use unstable;
7373
pub use ptr;
7474
pub use rand;
7575
pub use result;

branches/try/src/libcore/ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use cast;
1414
use cmp::{Eq, Ord};
1515
use libc;
1616
use libc::{c_void, size_t};
17-
use private::intrinsics::{memmove32,memmove64};
17+
use unstable::intrinsics::{memmove32,memmove64};
1818
use ptr;
1919
use str;
2020
use sys;

branches/try/src/libcore/rt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use libc::{c_char, c_uchar, c_void, size_t, uintptr_t, c_int};
1515
use managed::raw::BoxRepr;
1616
use str;
1717
use sys;
18-
use private::exchange_alloc;
18+
use unstable::exchange_alloc;
1919
use cast::transmute;
2020

2121
use gc::{cleanup_stack_for_failure, gc, Word};

branches/try/src/libcore/task/spawn.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ use option;
7979
use comm::{Chan, GenericChan, GenericPort, Port, stream};
8080
use pipes;
8181
use prelude::*;
82-
use private;
82+
use unstable;
8383
use ptr;
8484
use hashmap::linear::LinearSet;
8585
use task::local_data_priv::{local_get, local_set};
@@ -123,7 +123,7 @@ struct TaskGroupData {
123123
// tasks in this group.
124124
mut descendants: TaskSet,
125125
}
126-
type TaskGroupArc = private::Exclusive<Option<TaskGroupData>>;
126+
type TaskGroupArc = unstable::Exclusive<Option<TaskGroupData>>;
127127

128128
type TaskGroupInner = &mut Option<TaskGroupData>;
129129

@@ -153,7 +153,7 @@ struct AncestorNode {
153153
mut ancestors: AncestorList,
154154
}
155155

156-
enum AncestorList = Option<private::Exclusive<AncestorNode>>;
156+
enum AncestorList = Option<unstable::Exclusive<AncestorNode>>;
157157

158158
// Accessors for taskgroup arcs and ancestor arcs that wrap the unsafety.
159159
#[inline(always)]
@@ -162,7 +162,7 @@ fn access_group<U>(x: &TaskGroupArc, blk: fn(TaskGroupInner) -> U) -> U {
162162
}
163163

164164
#[inline(always)]
165-
fn access_ancestors<U>(x: &private::Exclusive<AncestorNode>,
165+
fn access_ancestors<U>(x: &unstable::Exclusive<AncestorNode>,
166166
blk: fn(x: &mut AncestorNode) -> U) -> U {
167167
unsafe { x.with(blk) }
168168
}
@@ -458,7 +458,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
458458
// Main task, doing first spawn ever. Lazily initialise here.
459459
let mut members = new_taskset();
460460
taskset_insert(&mut members, spawner);
461-
let tasks = private::exclusive(Some(TaskGroupData {
461+
let tasks = unstable::exclusive(Some(TaskGroupData {
462462
members: members,
463463
descendants: new_taskset(),
464464
}));
@@ -482,7 +482,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
482482
(g, a, spawner_group.is_main)
483483
} else {
484484
// Child is in a separate group from spawner.
485-
let g = private::exclusive(Some(TaskGroupData {
485+
let g = unstable::exclusive(Some(TaskGroupData {
486486
members: new_taskset(),
487487
descendants: new_taskset(),
488488
}));
@@ -502,7 +502,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
502502
};
503503
assert new_generation < uint::max_value;
504504
// Build a new node in the ancestor list.
505-
AncestorList(Some(private::exclusive(AncestorNode {
505+
AncestorList(Some(unstable::exclusive(AncestorNode {
506506
generation: new_generation,
507507
parent_group: Some(spawner_group.tasks.clone()),
508508
ancestors: old_ancestors,

branches/try/src/libcore/private.rs renamed to branches/try/src/libcore/unstable.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,19 @@ use task;
2222
use task::{TaskBuilder, atomically};
2323
use uint;
2424

25-
#[path = "private/at_exit.rs"]
25+
#[path = "unstable/at_exit.rs"]
2626
pub mod at_exit;
27-
#[path = "private/global.rs"]
27+
#[path = "unstable/global.rs"]
2828
pub mod global;
29-
#[path = "private/finally.rs"]
29+
#[path = "unstable/finally.rs"]
3030
pub mod finally;
31-
#[path = "private/weak_task.rs"]
31+
#[path = "unstable/weak_task.rs"]
3232
pub mod weak_task;
33-
#[path = "private/exchange_alloc.rs"]
33+
#[path = "unstable/exchange_alloc.rs"]
3434
pub mod exchange_alloc;
35-
#[path = "private/intrinsics.rs"]
35+
#[path = "unstable/intrinsics.rs"]
3636
pub mod intrinsics;
37-
#[path = "private/extfmt.rs"]
37+
#[path = "unstable/extfmt.rs"]
3838
pub mod extfmt;
3939

4040
extern mod rustrt {
@@ -312,7 +312,7 @@ pub mod tests {
312312
use cell::Cell;
313313
use comm;
314314
use option;
315-
use private::exclusive;
315+
use super::exclusive;
316316
use result;
317317
use task;
318318
use uint;

branches/try/src/libcore/private/exchange_alloc.rs renamed to branches/try/src/libcore/unstable/exchange_alloc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use c_malloc = libc::malloc;
1414
use c_free = libc::free;
1515
use managed::raw::{BoxHeaderRepr, BoxRepr};
1616
use cast::transmute;
17-
use private::intrinsics::{atomic_xadd,atomic_xsub};
17+
use unstable::intrinsics::{atomic_xadd,atomic_xsub};
1818
use ptr::null;
1919
use intrinsic::TyDesc;
2020

branches/try/src/libcore/private/global.rs renamed to branches/try/src/libcore/unstable/global.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ use libc::{c_void, uintptr_t};
3232
use option::{Option, Some, None};
3333
use ops::Drop;
3434
use pipes;
35-
use private::{Exclusive, exclusive};
36-
use private::{SharedMutableState, shared_mutable_state};
37-
use private::{get_shared_immutable_state};
38-
use private::at_exit::at_exit;
39-
use private::intrinsics::atomic_cxchg;
35+
use unstable::{Exclusive, exclusive};
36+
use unstable::{SharedMutableState, shared_mutable_state};
37+
use unstable::{get_shared_immutable_state};
38+
use unstable::at_exit::at_exit;
39+
use unstable::intrinsics::atomic_cxchg;
4040
use hashmap::linear::LinearMap;
4141
use sys::Closure;
4242
use task::spawn;

branches/try/src/libcore/private/weak_task.rs renamed to branches/try/src/libcore/unstable/weak_task.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ use comm::{Port, Chan, SharedChan, GenericChan, GenericPort};
2424
use hashmap::linear::LinearMap;
2525
use ops::Drop;
2626
use option::{Some, None, swap_unwrap};
27-
use private::at_exit::at_exit;
28-
use private::finally::Finally;
29-
use private::global::global_data_clone_create;
27+
use unstable::at_exit::at_exit;
28+
use unstable::finally::Finally;
29+
use unstable::global::global_data_clone_create;
3030
use task::rt::{task_id, get_task_id};
3131
use task::{Task, task, spawn};
3232

branches/try/src/libcore/vec.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use kinds::Copy;
2222
use libc;
2323
use libc::size_t;
2424
use option::{None, Option, Some};
25-
use private::intrinsics;
25+
use unstable::intrinsics;
2626
use ptr;
2727
use ptr::addr_of;
2828
use sys;
@@ -2008,7 +2008,7 @@ pub mod raw {
20082008
use managed;
20092009
use option::{None, Some};
20102010
use option;
2011-
use private::intrinsics;
2011+
use unstable::intrinsics;
20122012
use ptr::addr_of;
20132013
use ptr;
20142014
use sys;
@@ -2622,8 +2622,8 @@ mod tests {
26222622
#[test]
26232623
fn test_swap_remove_noncopyable() {
26242624
// Tests that we don't accidentally run destructors twice.
2625-
let mut v = ~[::private::exclusive(()), ::private::exclusive(()),
2626-
::private::exclusive(())];
2625+
let mut v = ~[::unstable::exclusive(()), ::unstable::exclusive(()),
2626+
::unstable::exclusive(())];
26272627
let mut _e = v.swap_remove(0);
26282628
assert (len(v) == 2);
26292629
_e = v.swap_remove(1);

branches/try/src/libfuzzer/fuzzer.rc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ pub pure fn safe_to_use_expr(e: ast::expr, tm: test_mode) -> bool {
134134

135135
pub fn safe_to_steal_ty(t: @ast::Ty, tm: test_mode) -> bool {
136136
// Restrictions happen to be the same.
137-
safe_to_replace_ty(&t.node, tm)
137+
safe_to_replace_ty(t.node, tm)
138138
}
139139

140140
// Not type-parameterized: https://github.com/mozilla/rust/issues/898 (FIXED)
@@ -175,8 +175,8 @@ pub fn steal(crate: ast::crate, tm: test_mode) -> StolenStuff {
175175
}
176176

177177

178-
pub fn safe_to_replace_expr(e: &ast::expr_, _tm: test_mode) -> bool {
179-
match *e {
178+
pub fn safe_to_replace_expr(e: ast::expr_, _tm: test_mode) -> bool {
179+
match e {
180180
// https://github.com/mozilla/rust/issues/652
181181
ast::expr_if(*) => { false }
182182
ast::expr_block(_) => { false }
@@ -188,8 +188,8 @@ pub fn safe_to_replace_expr(e: &ast::expr_, _tm: test_mode) -> bool {
188188
}
189189
}
190190

191-
pub fn safe_to_replace_ty(t: &ast::ty_, _tm: test_mode) -> bool {
192-
match *t {
191+
pub fn safe_to_replace_ty(t: ast::ty_, _tm: test_mode) -> bool {
192+
match t {
193193
ast::ty_infer => { false } // always implicit, always top level
194194
ast::ty_bot => { false } // in source, can only appear
195195
// as the out type of a function
@@ -204,7 +204,7 @@ pub fn replace_expr_in_crate(crate: ast::crate, i: uint,
204204
ast::crate {
205205
let j: @mut uint = @mut 0u;
206206
fn fold_expr_rep(j_: @mut uint, i_: uint, newexpr_: ast::expr_,
207-
original: &ast::expr_, fld: fold::ast_fold,
207+
original: ast::expr_, fld: fold::ast_fold,
208208
tm_: test_mode) ->
209209
ast::expr_ {
210210
*j_ += 1u;
@@ -221,7 +221,7 @@ pub fn replace_expr_in_crate(crate: ast::crate, i: uint,
221221
.. *fold::default_ast_fold()
222222
};
223223
let af = fold::make_fold(afp);
224-
let crate2: @ast::crate = @af.fold_crate(&crate);
224+
let crate2: @ast::crate = @af.fold_crate(crate);
225225
*crate2
226226
}
227227

@@ -231,7 +231,7 @@ pub fn replace_ty_in_crate(crate: ast::crate, i: uint, newty: ast::Ty,
231231
tm: test_mode) -> ast::crate {
232232
let j: @mut uint = @mut 0u;
233233
fn fold_ty_rep(j_: @mut uint, i_: uint, newty_: ast::ty_,
234-
original: &ast::ty_, fld: fold::ast_fold,
234+
original: ast::ty_, fld: fold::ast_fold,
235235
tm_: test_mode) ->
236236
ast::ty_ {
237237
*j_ += 1u;
@@ -244,7 +244,7 @@ pub fn replace_ty_in_crate(crate: ast::crate, i: uint, newty: ast::Ty,
244244
.. *fold::default_ast_fold()
245245
};
246246
let af = fold::make_fold(afp);
247-
let crate2: @ast::crate = @af.fold_crate(&crate);
247+
let crate2: @ast::crate = @af.fold_crate(crate);
248248
*crate2
249249
}
250250

branches/try/src/librustc/driver/driver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ pub fn pretty_print_input(sess: Session, +cfg: ast::crate_cfg, input: input,
396396
pprust::node_block(s, ref blk) => {
397397
pp::space(s.s);
398398
pprust::synth_comment(
399-
s, ~"block " + int::to_str(blk.node.id));
399+
s, ~"block " + int::to_str((*blk).node.id));
400400
}
401401
pprust::node_expr(s, expr) => {
402402
pp::space(s.s);

branches/try/src/librustc/driver/session.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ pub mod test {
358358
pub fn make_crate_type_attr(+t: ~str) -> ast::attribute {
359359
codemap::respan(codemap::dummy_sp(), ast::attribute_ {
360360
style: ast::attr_outer,
361-
value: @codemap::respan(codemap::dummy_sp(),
361+
value: codemap::respan(codemap::dummy_sp(),
362362
ast::meta_name_value(
363363
@~"crate_type",
364364
codemap::respan(codemap::dummy_sp(),

0 commit comments

Comments
 (0)