提交 d7f97e30 编写于 作者: X xales

Rename std::borrow to std::reference.

Fixes #11814
上级 f84b7291
......@@ -47,7 +47,7 @@
use std::cast;
use std::sync::arc::UnsafeArc;
use std::task;
use std::borrow;
use std::reference;
/// As sync::condvar, a mechanism for unlock-and-descheduling and signaling.
pub struct Condvar<'a> {
......@@ -465,7 +465,7 @@ pub fn downgrade<'a>(&self, token: RWWriteMode<'a, T>)
// of this cast is removing the mutability.)
let new_data = data;
// Downgrade ensured the token belonged to us. Just a sanity check.
assert!(borrow::ref_eq(&(*state).data, new_data));
assert!(reference::ref_eq(&(*state).data, new_data));
// Produce new token
RWReadMode {
data: new_data,
......
......@@ -18,7 +18,7 @@
*/
use std::borrow;
use std::reference;
use std::comm;
use std::unstable::sync::Exclusive;
use std::sync::arc::UnsafeArc;
......@@ -634,7 +634,7 @@ pub fn write_downgrade<U>(&self, blk: |v: RWLockWriteMode| -> U) -> U {
/// To be called inside of the write_downgrade block.
pub fn downgrade<'a>(&self, token: RWLockWriteMode<'a>)
-> RWLockReadMode<'a> {
if !borrow::ref_eq(self, token.lock) {
if !reference::ref_eq(self, token.lock) {
fail!("Can't downgrade() with a different rwlock's write_mode!");
}
unsafe {
......
......@@ -123,7 +123,7 @@
pub mod ptr;
pub mod owned;
pub mod managed;
pub mod borrow;
pub mod reference;
pub mod rc;
pub mod gc;
......
......@@ -14,7 +14,7 @@
//! to implement this.
use any::AnyOwnExt;
use borrow;
use reference;
use cast;
use cleanup;
use clone::Clone;
......@@ -287,7 +287,7 @@ pub fn stack_bounds(&self) -> (uint, uint) {
impl Drop for Task {
fn drop(&mut self) {
rtdebug!("called drop for a task: {}", borrow::to_uint(self));
rtdebug!("called drop for a task: {}", reference::to_uint(self));
rtassert!(self.destroyed);
}
}
......
// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT
// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
......@@ -10,7 +10,7 @@
#[feature(managed_boxes)];
use std::borrow;
use std::reference;
use std::ptr;
fn borrow(x: &int, f: |x: &int|) {
......@@ -20,7 +20,7 @@ fn borrow(x: &int, f: |x: &int|) {
fn test1(x: @~int) {
borrow(&*(*x).clone(), |p| {
let x_a = ptr::to_unsafe_ptr(&**x);
assert!((x_a as uint) != borrow::to_uint(p));
assert!((x_a as uint) != reference::to_uint(p));
assert_eq!(unsafe{*x_a}, *p);
})
}
......
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
......@@ -8,9 +8,9 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use std::borrow;
use std::reference;
pub fn main() {
let x = 3;
info!("&x={:x}", borrow::to_uint(&x));
info!("&x={:x}", reference::to_uint(&x));
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册