Skip to content

Commit 7e3a949

Browse files
committed
---
yaml --- r: 11994 b: refs/heads/master c: f3ed738 h: refs/heads/master v: v3
1 parent 983f5d4 commit 7e3a949

File tree

3 files changed

+7
-15
lines changed

3 files changed

+7
-15
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: b994b17be807c7041e8d29b628df238d2a0cb0c9
2+
refs/heads/master: f3ed738399e0c3c6fba5f3c0e4aca1e3d36bdbf8
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/rustc/middle/resolve.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import std::list::{list, nil, cons};
1717
import option::{is_none, is_some};
1818
import syntax::print::pprust::*;
1919

20-
export resolve_crate, resolve_crate_reexports;
20+
export resolve_crate;
2121
export def_map, ext_map, exp_map, impl_map;
2222
export _impl, iscopes, method_info;
2323

@@ -166,16 +166,6 @@ fn resolve_crate(sess: session, amap: ast_map::map, crate: @ast::crate) ->
166166
ret {def_map: e.def_map, exp_map: e.exp_map, impl_map: e.impl_map};
167167
}
168168

169-
// Used by rustdoc
170-
fn resolve_crate_reexports(sess: session, amap: ast_map::map,
171-
crate: @ast::crate) -> exp_map {
172-
let e = create_env(sess, amap);
173-
map_crate(e, crate);
174-
resolve_imports(*e);
175-
check_exports(e);
176-
ret e.exp_map;
177-
}
178-
179169
fn create_env(sess: session, amap: ast_map::map) -> @env {
180170
@{cstore: sess.cstore,
181171
def_map: int_hash(),

trunk/src/rustdoc/astsrv.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export exec;
3030
type ctxt = {
3131
ast: @ast::crate,
3232
ast_map: ast_map::map,
33-
exp_map: resolve::exp_map
33+
exp_map: resolve::exp_map,
34+
impl_map: resolve::impl_map
3435
};
3536

3637
type srv_owner<T> = fn(srv: srv) -> T;
@@ -111,13 +112,14 @@ fn build_ctxt(sess: session::session, ast: @ast::crate,
111112
let ast = front::test::modify_for_testing(sess, ast);
112113
let ast_map = ast_map::map_crate(sess, *ast);
113114
*ignore_errors = true;
114-
let exp_map = resolve::resolve_crate_reexports(sess, ast_map, ast);
115+
let {exp_map, impl_map, _} = resolve::resolve_crate(sess, ast_map, ast);
115116
*ignore_errors = false;
116117

117118
{
118119
ast: ast,
119120
ast_map: ast_map,
120-
exp_map: exp_map
121+
exp_map: exp_map,
122+
impl_map: impl_map
121123
}
122124
}
123125

0 commit comments

Comments
 (0)