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 cast::transmute;
use libc;
use private::intrinsics::{move_val_init};
use unstable::intrinsics::{move_val_init};
use ptr::addr_of;
use ptr;
use sys;

View File

@ -12,7 +12,7 @@ use either::{Either, Left, Right};
use kinds::Owned;
use option;
use option::{Option, Some, None, unwrap};
use private;
use unstable;
use vec;
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.
pub type SharedChan<T> = private::Exclusive<Chan<T>>;
pub type SharedChan<T> = unstable::Exclusive<Chan<T>>;
impl<T: Owned> GenericChan<T> for SharedChan<T> {
fn send(x: T) {
@ -268,7 +268,7 @@ impl<T: Owned> GenericSmartChan<T> for SharedChan<T> {
/// Converts a `chan` into a `shared_chan`.
pub fn SharedChan<T:Owned>(c: Chan<T>) -> SharedChan<T> {
private::exclusive(c)
unstable::exclusive(c)
}
/// 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
#[cfg(notest)] pub mod rt;
// 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 */

View File

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

View File

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

View File

@ -35,7 +35,6 @@ use libc::{mode_t, pid_t, FILE};
use option;
use option::{Some, None};
use prelude::*;
use private;
use ptr;
use str;
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
*/
fn with_env_lock<T>(f: &fn() -> T) -> T {
use private::global::global_data_clone_create;
use private::{Exclusive, exclusive};
use unstable::global::global_data_clone_create;
use unstable::{Exclusive, exclusive};
struct SharedValue(());
type ValueMutex = Exclusive<SharedValue>;

View File

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

View File

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

View File

@ -14,7 +14,7 @@ use cast;
use cmp::{Eq, Ord};
use libc;
use libc::{c_void, size_t};
use private::intrinsics::{memmove32,memmove64};
use unstable::intrinsics::{memmove32,memmove64};
use ptr;
use str;
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 str;
use sys;
use private::exchange_alloc;
use unstable::exchange_alloc;
use cast::transmute;
use gc::{cleanup_stack_for_failure, gc, Word};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -18,9 +18,9 @@ use uv_iotask::{IoTask, spawn_iotask};
use core::either::{Left, Right};
use core::libc;
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};
use core::private::weak_task::weaken_task;
use core::unstable::weak_task::weaken_task;
use core::str;
use core::task::{task, SingleThreaded, spawn};
use core::task;

View File

@ -24,7 +24,7 @@ use ext::base::*;
use ext::base;
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])
-> base::MacResult {
@ -57,7 +57,7 @@ fn pieces_to_expr(cx: ext_ctxt, sp: span,
-> @ast::expr {
fn make_path_vec(cx: ext_ctxt, ident: @~str) -> ~[ast::ident] {
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)];
}
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.
fn main() {
let x = Some(private::exclusive(false));
let x = Some(unstable::exclusive(false));
match x {
Some(copy z) => { //~ ERROR copying a value of non-copyable type
do z.with |b| { assert !*b; }

View File

@ -9,7 +9,7 @@
// except according to those terms.
pub fn main() {
let x = Some(private::exclusive(true));
let x = Some(unstable::exclusive(true));
match x {
Some(ref z) if z.with(|b| *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 {
pub fn rust_dbg_call(cb: *u8,

View File

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