Skip to content

Commit

Permalink
Test fixes and rebase conflicts, round 2
Browse files Browse the repository at this point in the history
  • Loading branch information
alexcrichton committed Mar 25, 2015
1 parent db2c3ba commit 3021d4c
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 11 deletions.
1 change: 1 addition & 0 deletions src/libcore/str/mod.rs
Expand Up @@ -28,6 +28,7 @@ use iter::ExactSizeIterator;
use iter::{Map, Iterator, IteratorExt, DoubleEndedIterator};
use marker::Sized;
use mem;
#[allow(deprecated)]
use num::Int;
use ops::{Fn, FnMut, FnOnce};
use option::Option::{self, None, Some};
Expand Down
1 change: 1 addition & 0 deletions src/liblibc/lib.rs
Expand Up @@ -2439,6 +2439,7 @@ pub mod consts {
}
pub mod posix88 {
use types::os::arch::c95::c_int;
use types::os::arch::posix88::mode_t;

pub const O_RDONLY : c_int = 0;
pub const O_WRONLY : c_int = 1;
Expand Down
2 changes: 1 addition & 1 deletion src/librbml/lib.rs
Expand Up @@ -352,7 +352,7 @@ pub mod reader {
let i = (val >> 28) as uint;
let (shift, mask) = SHIFT_MASK_TABLE[i];
Ok(Res {
val: ((val >> shift) & mask) as uint,
val: ((val >> shift) & mask) as usize,
next: start + ((32 - shift) >> 3),
})
}
Expand Down
6 changes: 3 additions & 3 deletions src/librustdoc/html/format.rs
Expand Up @@ -290,7 +290,7 @@ fn resolved_path(w: &mut fmt::Formatter, did: ast::DefId, p: &clean::Path,
if ast_util::is_local(did) || cache.inlined.contains(&did) {
Some(repeat("../").take(loc.len()).collect::<String>())
} else {
match cache.extern_locations[did.krate] {
match cache.extern_locations[&did.krate] {
render::Remote(ref s) => Some(s.to_string()),
render::Local => {
Some(repeat("../").take(loc.len()).collect::<String>())
Expand Down Expand Up @@ -404,11 +404,11 @@ fn primitive_link(f: &mut fmt::Formatter,
needs_termination = true;
}
Some(&cnum) => {
let path = &m.paths[ast::DefId {
let path = &m.paths[&ast::DefId {
krate: cnum,
node: ast::CRATE_NODE_ID,
}];
let loc = match m.extern_locations[cnum] {
let loc = match m.extern_locations[&cnum] {
render::Remote(ref s) => Some(s.to_string()),
render::Local => {
let len = CURRENT_LOCATION_KEY.with(|s| s.borrow().len());
Expand Down
6 changes: 3 additions & 3 deletions src/librustdoc/html/render.rs
Expand Up @@ -1409,8 +1409,8 @@ impl<'a> Item<'a> {
// located, then we return `None`.
} else {
let cache = cache();
let path = &cache.external_paths[self.item.def_id];
let root = match cache.extern_locations[self.item.def_id.krate] {
let path = &cache.external_paths[&self.item.def_id];
let root = match cache.extern_locations[&self.item.def_id.krate] {
Remote(ref s) => s.to_string(),
Local => self.cx.root_path.clone(),
Unknown => return None,
Expand Down Expand Up @@ -1868,7 +1868,7 @@ fn item_trait(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
path = if ast_util::is_local(it.def_id) {
cx.current.connect("/")
} else {
let path = &cache.external_paths[it.def_id];
let path = &cache.external_paths[&it.def_id];
path[..path.len() - 1].connect("/")
},
ty = shortty(it).to_static_str(),
Expand Down
2 changes: 1 addition & 1 deletion src/librustdoc/visit_ast.rs
Expand Up @@ -196,7 +196,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
Some(tcx) => tcx,
None => return false
};
let def = tcx.def_map.borrow()[id].def_id();
let def = tcx.def_map.borrow()[&id].def_id();
if !ast_util::is_local(def) { return false }
let analysis = match self.analysis {
Some(analysis) => analysis, None => return false
Expand Down
2 changes: 1 addition & 1 deletion src/libstd/sys/windows/net.rs
Expand Up @@ -36,7 +36,7 @@ pub fn init() {
&mut data);
assert_eq!(ret, 0);

rt::at_exit(|| { c::WSACleanup(); })
let _ = rt::at_exit(|| { c::WSACleanup(); });
});
}

Expand Down
8 changes: 6 additions & 2 deletions src/libstd/sys/windows/thread_local.rs
Expand Up @@ -133,16 +133,20 @@ unsafe fn init_dtors() {
if !DTORS.is_null() { return }

let dtors = box Vec::<(Key, Dtor)>::new();
DTORS = boxed::into_raw(dtors);

rt::at_exit(move|| {
let res = rt::at_exit(move|| {
DTOR_LOCK.lock();
let dtors = DTORS;
DTORS = 1 as *mut _;
Box::from_raw(dtors);
assert!(DTORS as uint == 1); // can't re-init after destructing
DTOR_LOCK.unlock();
});
if res.is_ok() {
DTORS = boxed::into_raw(dtors);
} else {
DTORS = 1 as *mut _;
}
}

unsafe fn register_dtor(key: Key, dtor: Dtor) {
Expand Down

0 comments on commit 3021d4c

Please sign in to comment.