Skip to content

Commit 6b5d1af

Browse files
committed
librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. rs=deexterning
1 parent 87e44af commit 6b5d1af

Some content is hidden

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

62 files changed

+1623
-1367
lines changed

src/libcore/libc.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,8 +1139,8 @@ pub mod funcs {
11391139
unsafe fn strxfrm(s: *c_char, ct: *c_char, n: size_t)
11401140
-> size_t;
11411141

1142-
// These are fine to execute on the Rust stack. They must be, in
1143-
// fact, because LLVM generates calls to them!
1142+
// These are fine to execute on the Rust stack. They must be,
1143+
// in fact, because LLVM generates calls to them!
11441144
#[rust_stack]
11451145
#[inline(always)]
11461146
unsafe fn memcpy(s: *c_void, ct: *c_void, n: size_t)

src/librustc/back/link.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,12 @@ pub mod jit {
9494
use core::ptr;
9595
use core::str;
9696

97-
#[nolink]
98-
#[abi = "rust-intrinsic"]
99-
pub extern mod rusti {
100-
pub fn morestack_addr() -> *();
97+
pub mod rusti {
98+
#[nolink]
99+
#[abi = "rust-intrinsic"]
100+
pub extern {
101+
pub fn morestack_addr() -> *();
102+
}
101103
}
102104

103105
pub struct Closure {

src/librustc/front/intrinsic.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,13 @@ pub mod intrinsic {
122122
fn visit_closure_ptr(&self, ck: uint) -> bool;
123123
}
124124

125-
#[abi = "rust-intrinsic"]
126-
pub extern mod rusti {
127-
pub fn get_tydesc<T>() -> *();
128-
pub fn visit_tydesc(++td: *TyDesc, &&tv: TyVisitor);
125+
pub mod rusti {
126+
use super::{TyDesc, TyVisitor};
127+
128+
#[abi = "rust-intrinsic"]
129+
pub extern {
130+
pub fn get_tydesc<T>() -> *();
131+
pub fn visit_tydesc(++td: *TyDesc, &&tv: TyVisitor);
132+
}
129133
}
130134
}

src/librustc/lib/llvm.rs

Lines changed: 1164 additions & 1003 deletions
Large diffs are not rendered by default.

src/librustdoc/attr_pass.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -135,15 +135,9 @@ fn should_extract_top_mod_attributes() {
135135
assert doc.cratemod().desc() == Some(~"test");
136136
}
137137
138-
#[test]
139-
fn should_extract_foreign_mod_attributes() {
140-
let doc = test::mk_doc(~"#[doc = \"test\"] extern mod a { }");
141-
assert doc.cratemod().nmods()[0].desc() == Some(~"test");
142-
}
143-
144138
#[test]
145139
fn should_extract_foreign_fn_attributes() {
146-
let doc = test::mk_doc(~"extern mod a { #[doc = \"test\"] fn a(); }");
140+
let doc = test::mk_doc(~"extern { #[doc = \"test\"] fn a(); }");
147141
assert doc.cratemod().nmods()[0].fns[0].desc() == Some(~"test");
148142
}
149143

src/librustdoc/extract.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -371,15 +371,9 @@ mod test {
371371
assert doc.cratemod().mods()[0].mods()[1].name() == ~"c";
372372
}
373373
374-
#[test]
375-
pub fn extract_foreign_mods() {
376-
let doc = mk_doc(~"extern mod a { }");
377-
assert doc.cratemod().nmods()[0].name() == ~"a";
378-
}
379-
380374
#[test]
381375
pub fn extract_fns_from_foreign_mods() {
382-
let doc = mk_doc(~"extern mod a { fn a(); }");
376+
let doc = mk_doc(~"extern { fn a(); }");
383377
assert doc.cratemod().nmods()[0].fns[0].name() == ~"a";
384378
}
385379

src/librustdoc/page_pass.rs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -169,18 +169,6 @@ fn should_remove_mods_from_containing_mods() {
169169
assert vec::is_empty(doc.cratemod().mods());
170170
}
171171

172-
#[test]
173-
fn should_make_a_page_for_every_foreign_mod() {
174-
let doc = test::mk_doc(~"extern mod a { }");
175-
assert doc.pages.nmods()[0].name() == ~"a";
176-
}
177-
178-
#[test]
179-
fn should_remove_foreign_mods_from_containing_mods() {
180-
let doc = test::mk_doc(~"extern mod a { }");
181-
assert vec::is_empty(doc.cratemod().nmods());
182-
}
183-
184172
#[cfg(test)]
185173
mod test {
186174
use astsrv;

src/librustdoc/path_pass.rs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -115,22 +115,3 @@ fn should_record_fn_paths() {
115115
}
116116
}
117117

118-
#[test]
119-
fn should_record_foreign_mod_paths() {
120-
let source = ~"mod a { extern mod b { } }";
121-
do astsrv::from_str(source) |srv| {
122-
let doc = extract::from_srv(srv.clone(), ~"");
123-
let doc = run(srv.clone(), doc);
124-
assert doc.cratemod().mods()[0].nmods()[0].path() == ~[~"a"];
125-
}
126-
}
127-
128-
#[test]
129-
fn should_record_foreign_fn_paths() {
130-
let source = ~"extern mod a { fn b(); }";
131-
do astsrv::from_str(source) |srv| {
132-
let doc = extract::from_srv(srv.clone(), ~"");
133-
let doc = run(srv.clone(), doc);
134-
assert doc.cratemod().nmods()[0].fns[0].path() == ~[~"a"];
135-
}
136-
}

src/libstd/uv_ll.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -786,9 +786,11 @@ pub mod rustrt {
786786
unsafe fn rust_uv_tcp_bind6(tcp_server: *uv_tcp_t,
787787
++addr: *sockaddr_in6) -> libc::c_int;
788788
unsafe fn rust_uv_tcp_getpeername(tcp_handle_ptr: *uv_tcp_t,
789-
++name: *sockaddr_in) -> libc::c_int;
789+
++name: *sockaddr_in)
790+
-> libc::c_int;
790791
unsafe fn rust_uv_tcp_getpeername6(tcp_handle_ptr: *uv_tcp_t,
791-
++name: *sockaddr_in6) ->libc::c_int;
792+
++name: *sockaddr_in6)
793+
-> libc::c_int;
792794
unsafe fn rust_uv_listen(stream: *libc::c_void,
793795
backlog: libc::c_int,
794796
cb: *u8) -> libc::c_int;
@@ -852,7 +854,8 @@ pub mod rustrt {
852854
-> *libc::c_void;
853855
unsafe fn rust_uv_set_data_for_uv_handle(handle: *libc::c_void,
854856
data: *libc::c_void);
855-
unsafe fn rust_uv_get_data_for_req(req: *libc::c_void) -> *libc::c_void;
857+
unsafe fn rust_uv_get_data_for_req(req: *libc::c_void)
858+
-> *libc::c_void;
856859
unsafe fn rust_uv_set_data_for_req(req: *libc::c_void,
857860
data: *libc::c_void);
858861
unsafe fn rust_uv_get_base_from_buf(++buf: uv_buf_t) -> *u8;

src/test/auxiliary/cci_intrinsic.rs

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,25 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#[abi = "rust-intrinsic"]
12-
pub extern mod rusti {
13-
fn atomic_cxchg(dst: &mut int, old: int, src: int) -> int;
14-
fn atomic_cxchg_acq(dst: &mut int, old: int, src: int) -> int;
15-
fn atomic_cxchg_rel(dst: &mut int, old: int, src: int) -> int;
11+
pub mod rusti {
12+
#[abi = "rust-intrinsic"]
13+
pub extern {
14+
fn atomic_cxchg(dst: &mut int, old: int, src: int) -> int;
15+
fn atomic_cxchg_acq(dst: &mut int, old: int, src: int) -> int;
16+
fn atomic_cxchg_rel(dst: &mut int, old: int, src: int) -> int;
1617

17-
fn atomic_xchg(dst: &mut int, src: int) -> int;
18-
fn atomic_xchg_acq(dst: &mut int, src: int) -> int;
19-
fn atomic_xchg_rel(dst: &mut int, src: int) -> int;
20-
21-
fn atomic_xadd(dst: &mut int, src: int) -> int;
22-
fn atomic_xadd_acq(dst: &mut int, src: int) -> int;
23-
fn atomic_xadd_rel(dst: &mut int, src: int) -> int;
24-
25-
fn atomic_xsub(dst: &mut int, src: int) -> int;
26-
fn atomic_xsub_acq(dst: &mut int, src: int) -> int;
27-
fn atomic_xsub_rel(dst: &mut int, src: int) -> int;
18+
fn atomic_xchg(dst: &mut int, src: int) -> int;
19+
fn atomic_xchg_acq(dst: &mut int, src: int) -> int;
20+
fn atomic_xchg_rel(dst: &mut int, src: int) -> int;
21+
22+
fn atomic_xadd(dst: &mut int, src: int) -> int;
23+
fn atomic_xadd_acq(dst: &mut int, src: int) -> int;
24+
fn atomic_xadd_rel(dst: &mut int, src: int) -> int;
25+
26+
fn atomic_xsub(dst: &mut int, src: int) -> int;
27+
fn atomic_xsub_acq(dst: &mut int, src: int) -> int;
28+
fn atomic_xsub_rel(dst: &mut int, src: int) -> int;
29+
}
2830
}
2931

3032
#[inline(always)]

0 commit comments

Comments
 (0)