Skip to content

Commit f3ed738

Browse files
committed
rustdoc: Run the entire resolve pass
1 parent b994b17 commit f3ed738

File tree

2 files changed

+6
-14
lines changed

2 files changed

+6
-14
lines changed

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(),

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)