提交 999b567e 编写于 作者: P Patrick Walton

rustdoc: Work around some more metadata infelicities

上级 d4672a07
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import std::map::hashmap; import std::map::hashmap;
import rustc::driver::session; import rustc::driver::session;
import session::{basic_options, options};
import session::session; import session::session;
import rustc::driver::driver; import rustc::driver::driver;
import syntax::diagnostic; import syntax::diagnostic;
...@@ -37,7 +38,7 @@ ...@@ -37,7 +38,7 @@
type srv_owner<T> = fn(srv: srv) -> T; type srv_owner<T> = fn(srv: srv) -> T;
type ctxt_handler<T> = fn~(ctxt: ctxt) -> T; type ctxt_handler<T> = fn~(ctxt: ctxt) -> T;
type parser = fn~(session::session, str) -> @ast::crate; type parser = fn~(session, str) -> @ast::crate;
enum msg { enum msg {
handle_request(fn~(ctxt)), handle_request(fn~(ctxt)),
...@@ -104,7 +105,8 @@ fn exec<T:send>( ...@@ -104,7 +105,8 @@ fn exec<T:send>(
comm::recv(po) comm::recv(po)
} }
fn build_ctxt(sess: session::session, ast: @ast::crate, fn build_ctxt(sess: session,
ast: @ast::crate,
ignore_errors: @mut bool) -> ctxt { ignore_errors: @mut bool) -> ctxt {
import rustc::front::config; import rustc::front::config;
...@@ -124,8 +126,8 @@ fn build_ctxt(sess: session::session, ast: @ast::crate, ...@@ -124,8 +126,8 @@ fn build_ctxt(sess: session::session, ast: @ast::crate,
} }
} }
fn build_session() -> (session::session, @mut bool) { fn build_session() -> (session, @mut bool) {
let sopts: @session::options = session::basic_options(); let sopts: @options = basic_options();
let codemap = codemap::new_codemap(); let codemap = codemap::new_codemap();
let error_handlers = build_error_handlers(codemap); let error_handlers = build_error_handlers(codemap);
let {emitter, span_handler, ignore_errors} = error_handlers; let {emitter, span_handler, ignore_errors} = error_handlers;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册