Rename core::private to core::unstable. #4743

This commit is contained in:
Brian Anderson
2013-02-27 19:53:31 -08:00
parent cab8ec242b
commit bcf626812b
28 changed files with 59 additions and 56 deletions

View File

@@ -183,7 +183,7 @@ pub mod raw {
use at_vec::{capacity, rustrt}; use at_vec::{capacity, rustrt};
use cast::transmute; use cast::transmute;
use libc; use libc;
use private::intrinsics::{move_val_init}; use unstable::intrinsics::{move_val_init};
use ptr::addr_of; use ptr::addr_of;
use ptr; use ptr;
use sys; use sys;

View File

@@ -12,7 +12,7 @@ use either::{Either, Left, Right};
use kinds::Owned; use kinds::Owned;
use option; use option;
use option::{Option, Some, None, unwrap}; use option::{Option, Some, None, unwrap};
use private; use unstable;
use vec; use vec;
use pipes::{recv, try_recv, wait_many, peek, PacketHeader}; use pipes::{recv, try_recv, wait_many, peek, PacketHeader};
@@ -242,7 +242,7 @@ impl<T: Owned> Peekable<T> for PortSet<T> {
} }
/// A channel that can be shared between many senders. /// A channel that can be shared between many senders.
pub type SharedChan<T> = private::Exclusive<Chan<T>>; pub type SharedChan<T> = unstable::Exclusive<Chan<T>>;
impl<T: Owned> GenericChan<T> for SharedChan<T> { impl<T: Owned> GenericChan<T> for SharedChan<T> {
fn send(x: T) { fn send(x: T) {
@@ -268,7 +268,7 @@ impl<T: Owned> GenericSmartChan<T> for SharedChan<T> {
/// Converts a `chan` into a `shared_chan`. /// Converts a `chan` into a `shared_chan`.
pub fn SharedChan<T:Owned>(c: Chan<T>) -> SharedChan<T> { pub fn SharedChan<T:Owned>(c: Chan<T>) -> SharedChan<T> {
private::exclusive(c) unstable::exclusive(c)
} }
/// Receive a message from one of two endpoints. /// Receive a message from one of two endpoints.

View File

@@ -228,8 +228,12 @@ pub const debug : u32 = 4_u32;
// The runtime interface used by the compiler // The runtime interface used by the compiler
#[cfg(notest)] pub mod rt; #[cfg(notest)] pub mod rt;
// Private APIs // Private APIs
pub mod private; pub mod unstable;
// NOTE: Remove after snapshot
#[cfg(stage0)]
pub mod private {
pub use super::unstable::extfmt;
}
/* For internal use, not exported */ /* For internal use, not exported */

View File

@@ -18,7 +18,7 @@ use num::strconv;
use num; use num;
use ops; use ops;
use option::Option; use option::Option;
use private::intrinsics::floorf32; use unstable::intrinsics::floorf32;
use from_str; use from_str;
use to_str; use to_str;

View File

@@ -19,7 +19,7 @@ use num::strconv;
use num; use num;
use ops; use ops;
use option::Option; use option::Option;
use private::intrinsics::floorf64; use unstable::intrinsics::floorf64;
use to_str; use to_str;
use from_str; use from_str;

View File

@@ -35,7 +35,6 @@ use libc::{mode_t, pid_t, FILE};
use option; use option;
use option::{Some, None}; use option::{Some, None};
use prelude::*; use prelude::*;
use private;
use ptr; use ptr;
use str; use str;
use task; use task;
@@ -145,8 +144,8 @@ This uses a per-runtime lock to serialize access.
FIXME #4726: It would probably be appropriate to make this a real global FIXME #4726: It would probably be appropriate to make this a real global
*/ */
fn with_env_lock<T>(f: &fn() -> T) -> T { fn with_env_lock<T>(f: &fn() -> T) -> T {
use private::global::global_data_clone_create; use unstable::global::global_data_clone_create;
use private::{Exclusive, exclusive}; use unstable::{Exclusive, exclusive};
struct SharedValue(()); struct SharedValue(());
type ValueMutex = Exclusive<SharedValue>; type ValueMutex = Exclusive<SharedValue>;

View File

@@ -91,9 +91,9 @@ use libc;
use option; use option;
use option::{None, Option, Some, unwrap}; use option::{None, Option, Some, unwrap};
use pipes; use pipes;
use private::intrinsics; use unstable::intrinsics;
use ptr; use ptr;
use private; use unstable;
use task; use task;
use vec; use vec;

View File

@@ -69,7 +69,7 @@ pub use option;
pub use os; pub use os;
pub use path; pub use path;
pub use comm; pub use comm;
pub use private; pub use unstable;
pub use ptr; pub use ptr;
pub use rand; pub use rand;
pub use result; pub use result;

View File

@@ -14,7 +14,7 @@ use cast;
use cmp::{Eq, Ord}; use cmp::{Eq, Ord};
use libc; use libc;
use libc::{c_void, size_t}; use libc::{c_void, size_t};
use private::intrinsics::{memmove32,memmove64}; use unstable::intrinsics::{memmove32,memmove64};
use ptr; use ptr;
use str; use str;
use sys; use sys;

View File

@@ -15,7 +15,7 @@ use libc::{c_char, c_uchar, c_void, size_t, uintptr_t, c_int};
use managed::raw::BoxRepr; use managed::raw::BoxRepr;
use str; use str;
use sys; use sys;
use private::exchange_alloc; use unstable::exchange_alloc;
use cast::transmute; use cast::transmute;
use gc::{cleanup_stack_for_failure, gc, Word}; use gc::{cleanup_stack_for_failure, gc, Word};

View File

@@ -79,7 +79,7 @@ use option;
use comm::{Chan, GenericChan, GenericPort, Port, stream}; use comm::{Chan, GenericChan, GenericPort, Port, stream};
use pipes; use pipes;
use prelude::*; use prelude::*;
use private; use unstable;
use ptr; use ptr;
use hashmap::linear::LinearSet; use hashmap::linear::LinearSet;
use task::local_data_priv::{local_get, local_set}; use task::local_data_priv::{local_get, local_set};
@@ -123,7 +123,7 @@ struct TaskGroupData {
// tasks in this group. // tasks in this group.
mut descendants: TaskSet, mut descendants: TaskSet,
} }
type TaskGroupArc = private::Exclusive<Option<TaskGroupData>>; type TaskGroupArc = unstable::Exclusive<Option<TaskGroupData>>;
type TaskGroupInner = &mut Option<TaskGroupData>; type TaskGroupInner = &mut Option<TaskGroupData>;
@@ -153,7 +153,7 @@ struct AncestorNode {
mut ancestors: AncestorList, mut ancestors: AncestorList,
} }
enum AncestorList = Option<private::Exclusive<AncestorNode>>; enum AncestorList = Option<unstable::Exclusive<AncestorNode>>;
// Accessors for taskgroup arcs and ancestor arcs that wrap the unsafety. // Accessors for taskgroup arcs and ancestor arcs that wrap the unsafety.
#[inline(always)] #[inline(always)]
@@ -162,7 +162,7 @@ fn access_group<U>(x: &TaskGroupArc, blk: fn(TaskGroupInner) -> U) -> U {
} }
#[inline(always)] #[inline(always)]
fn access_ancestors<U>(x: &private::Exclusive<AncestorNode>, fn access_ancestors<U>(x: &unstable::Exclusive<AncestorNode>,
blk: fn(x: &mut AncestorNode) -> U) -> U { blk: fn(x: &mut AncestorNode) -> U) -> U {
unsafe { x.with(blk) } unsafe { x.with(blk) }
} }
@@ -458,7 +458,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
// Main task, doing first spawn ever. Lazily initialise here. // Main task, doing first spawn ever. Lazily initialise here.
let mut members = new_taskset(); let mut members = new_taskset();
taskset_insert(&mut members, spawner); taskset_insert(&mut members, spawner);
let tasks = private::exclusive(Some(TaskGroupData { let tasks = unstable::exclusive(Some(TaskGroupData {
members: members, members: members,
descendants: new_taskset(), descendants: new_taskset(),
})); }));
@@ -482,7 +482,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
(g, a, spawner_group.is_main) (g, a, spawner_group.is_main)
} else { } else {
// Child is in a separate group from spawner. // Child is in a separate group from spawner.
let g = private::exclusive(Some(TaskGroupData { let g = unstable::exclusive(Some(TaskGroupData {
members: new_taskset(), members: new_taskset(),
descendants: new_taskset(), descendants: new_taskset(),
})); }));
@@ -502,7 +502,7 @@ fn gen_child_taskgroup(linked: bool, supervised: bool)
}; };
assert new_generation < uint::max_value; assert new_generation < uint::max_value;
// Build a new node in the ancestor list. // Build a new node in the ancestor list.
AncestorList(Some(private::exclusive(AncestorNode { AncestorList(Some(unstable::exclusive(AncestorNode {
generation: new_generation, generation: new_generation,
parent_group: Some(spawner_group.tasks.clone()), parent_group: Some(spawner_group.tasks.clone()),
ancestors: old_ancestors, ancestors: old_ancestors,

View File

@@ -22,19 +22,19 @@ use task;
use task::{TaskBuilder, atomically}; use task::{TaskBuilder, atomically};
use uint; use uint;
#[path = "private/at_exit.rs"] #[path = "unstable/at_exit.rs"]
pub mod at_exit; pub mod at_exit;
#[path = "private/global.rs"] #[path = "unstable/global.rs"]
pub mod global; pub mod global;
#[path = "private/finally.rs"] #[path = "unstable/finally.rs"]
pub mod finally; pub mod finally;
#[path = "private/weak_task.rs"] #[path = "unstable/weak_task.rs"]
pub mod weak_task; pub mod weak_task;
#[path = "private/exchange_alloc.rs"] #[path = "unstable/exchange_alloc.rs"]
pub mod exchange_alloc; pub mod exchange_alloc;
#[path = "private/intrinsics.rs"] #[path = "unstable/intrinsics.rs"]
pub mod intrinsics; pub mod intrinsics;
#[path = "private/extfmt.rs"] #[path = "unstable/extfmt.rs"]
pub mod extfmt; pub mod extfmt;
extern mod rustrt { extern mod rustrt {
@@ -312,7 +312,7 @@ pub mod tests {
use cell::Cell; use cell::Cell;
use comm; use comm;
use option; use option;
use private::exclusive; use super::exclusive;
use result; use result;
use task; use task;
use uint; use uint;

View File

@@ -14,7 +14,7 @@ use c_malloc = libc::malloc;
use c_free = libc::free; use c_free = libc::free;
use managed::raw::{BoxHeaderRepr, BoxRepr}; use managed::raw::{BoxHeaderRepr, BoxRepr};
use cast::transmute; use cast::transmute;
use private::intrinsics::{atomic_xadd,atomic_xsub}; use unstable::intrinsics::{atomic_xadd,atomic_xsub};
use ptr::null; use ptr::null;
use intrinsic::TyDesc; use intrinsic::TyDesc;

View File

@@ -32,11 +32,11 @@ use libc::{c_void, uintptr_t};
use option::{Option, Some, None}; use option::{Option, Some, None};
use ops::Drop; use ops::Drop;
use pipes; use pipes;
use private::{Exclusive, exclusive}; use unstable::{Exclusive, exclusive};
use private::{SharedMutableState, shared_mutable_state}; use unstable::{SharedMutableState, shared_mutable_state};
use private::{get_shared_immutable_state}; use unstable::{get_shared_immutable_state};
use private::at_exit::at_exit; use unstable::at_exit::at_exit;
use private::intrinsics::atomic_cxchg; use unstable::intrinsics::atomic_cxchg;
use hashmap::linear::LinearMap; use hashmap::linear::LinearMap;
use sys::Closure; use sys::Closure;
use task::spawn; use task::spawn;

View File

@@ -24,9 +24,9 @@ use comm::{Port, Chan, SharedChan, GenericChan, GenericPort};
use hashmap::linear::LinearMap; use hashmap::linear::LinearMap;
use ops::Drop; use ops::Drop;
use option::{Some, None, swap_unwrap}; use option::{Some, None, swap_unwrap};
use private::at_exit::at_exit; use unstable::at_exit::at_exit;
use private::finally::Finally; use unstable::finally::Finally;
use private::global::global_data_clone_create; use unstable::global::global_data_clone_create;
use task::rt::{task_id, get_task_id}; use task::rt::{task_id, get_task_id};
use task::{Task, task, spawn}; use task::{Task, task, spawn};

View File

@@ -22,7 +22,7 @@ use kinds::Copy;
use libc; use libc;
use libc::size_t; use libc::size_t;
use option::{None, Option, Some}; use option::{None, Option, Some};
use private::intrinsics; use unstable::intrinsics;
use ptr; use ptr;
use ptr::addr_of; use ptr::addr_of;
use sys; use sys;
@@ -2008,7 +2008,7 @@ pub mod raw {
use managed; use managed;
use option::{None, Some}; use option::{None, Some};
use option; use option;
use private::intrinsics; use unstable::intrinsics;
use ptr::addr_of; use ptr::addr_of;
use ptr; use ptr;
use sys; use sys;
@@ -2622,8 +2622,8 @@ mod tests {
#[test] #[test]
fn test_swap_remove_noncopyable() { fn test_swap_remove_noncopyable() {
// Tests that we don't accidentally run destructors twice. // Tests that we don't accidentally run destructors twice.
let mut v = ~[::private::exclusive(()), ::private::exclusive(()), let mut v = ~[::unstable::exclusive(()), ::unstable::exclusive(()),
::private::exclusive(())]; ::unstable::exclusive(())];
let mut _e = v.swap_remove(0); let mut _e = v.swap_remove(0);
assert (len(v) == 2); assert (len(v) == 2);
_e = v.swap_remove(1); _e = v.swap_remove(1);

View File

@@ -20,9 +20,9 @@ use core::cast;
use core::cell::Cell; use core::cell::Cell;
use core::pipes; use core::pipes;
use core::prelude::*; use core::prelude::*;
use core::private::{SharedMutableState, shared_mutable_state}; use core::unstable::{SharedMutableState, shared_mutable_state};
use core::private::{clone_shared_mutable_state}; use core::unstable::{clone_shared_mutable_state};
use core::private::{get_shared_mutable_state, get_shared_immutable_state}; use core::unstable::{get_shared_mutable_state, get_shared_immutable_state};
use core::ptr; use core::ptr;
use core::task; use core::task;
use core::util; use core::util;

View File

@@ -19,7 +19,7 @@ use core::cell::Cell;
use core::option; use core::option;
use core::pipes; use core::pipes;
use core::prelude::*; use core::prelude::*;
use core::private::{Exclusive, exclusive}; use core::unstable::{Exclusive, exclusive};
use core::ptr; use core::ptr;
use core::task; use core::task;
use core::util; use core::util;

View File

@@ -18,9 +18,9 @@ use uv_iotask::{IoTask, spawn_iotask};
use core::either::{Left, Right}; use core::either::{Left, Right};
use core::libc; use core::libc;
use core::comm::{Port, Chan, SharedChan, select2i}; use core::comm::{Port, Chan, SharedChan, select2i};
use core::private::global::{global_data_clone_create, use core::unstable::global::{global_data_clone_create,
global_data_clone}; global_data_clone};
use core::private::weak_task::weaken_task; use core::unstable::weak_task::weaken_task;
use core::str; use core::str;
use core::task::{task, SingleThreaded, spawn}; use core::task::{task, SingleThreaded, spawn};
use core::task; use core::task;

View File

@@ -24,7 +24,7 @@ use ext::base::*;
use ext::base; use ext::base;
use ext::build; use ext::build;
use ext::build::*; use ext::build::*;
use private::extfmt::ct::*; use unstable::extfmt::ct::*;
pub fn expand_syntax_ext(cx: ext_ctxt, sp: span, tts: ~[ast::token_tree]) pub fn expand_syntax_ext(cx: ext_ctxt, sp: span, tts: ~[ast::token_tree])
-> base::MacResult { -> base::MacResult {
@@ -57,7 +57,7 @@ fn pieces_to_expr(cx: ext_ctxt, sp: span,
-> @ast::expr { -> @ast::expr {
fn make_path_vec(cx: ext_ctxt, ident: @~str) -> ~[ast::ident] { fn make_path_vec(cx: ext_ctxt, ident: @~str) -> ~[ast::ident] {
let intr = cx.parse_sess().interner; let intr = cx.parse_sess().interner;
return ~[intr.intern(@~"private"), intr.intern(@~"extfmt"), return ~[intr.intern(@~"unstable"), intr.intern(@~"extfmt"),
intr.intern(@~"rt"), intr.intern(ident)]; intr.intern(@~"rt"), intr.intern(ident)];
} }
fn make_rt_path_expr(cx: ext_ctxt, sp: span, nm: @~str) -> @ast::expr { fn make_rt_path_expr(cx: ext_ctxt, sp: span, nm: @~str) -> @ast::expr {

View File

@@ -9,7 +9,7 @@
// except according to those terms. // except according to those terms.
fn main() { fn main() {
let x = Some(private::exclusive(false)); let x = Some(unstable::exclusive(false));
match x { match x {
Some(copy z) => { //~ ERROR copying a value of non-copyable type Some(copy z) => { //~ ERROR copying a value of non-copyable type
do z.with |b| { assert !*b; } do z.with |b| { assert !*b; }

View File

@@ -9,7 +9,7 @@
// except according to those terms. // except according to those terms.
pub fn main() { pub fn main() {
let x = Some(private::exclusive(true)); let x = Some(unstable::exclusive(true));
match x { match x {
Some(ref z) if z.with(|b| *b) => { Some(ref z) if z.with(|b| *b) => {
do z.with |b| { assert *b; } do z.with |b| { assert *b; }

View File

@@ -1,4 +1,4 @@
use core::private::run_in_bare_thread; use core::unstable::run_in_bare_thread;
extern { extern {
pub fn rust_dbg_call(cb: *u8, pub fn rust_dbg_call(cb: *u8,

View File

@@ -11,5 +11,5 @@
pub fn main() { pub fn main() {
let mut x: bool = false; let mut x: bool = false;
// this line breaks it // this line breaks it
private::intrinsics::move_val_init(&mut x, false); unstable::intrinsics::move_val_init(&mut x, false);
} }