X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustdoc%2Fcore.rs;h=da0df596c41e34f7ca88e07b1e7b0811b75ed22d;hb=09382db78b293a649115fbd3d5bc79aaaf7b8deb;hp=58954ecc73f1afd86f08f3feef538475c16d19c1;hpb=0709e534df2a85486f981bfbebd153bb25e3703d;p=rust.git diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs index 58954ecc73f..da0df596c41 100644 --- a/src/librustdoc/core.rs +++ b/src/librustdoc/core.rs @@ -203,7 +203,7 @@ pub(crate) fn create_config( RustdocOptions { input, crate_name, - crate_types, + proc_macro_crate, error_format, diagnostic_width, libs, @@ -247,7 +247,8 @@ pub(crate) fn create_config( Some((lint.name_lower(), lint::Allow)) }); - let crate_types = if crate_types.is_empty() { vec![CrateType::Rlib] } else { crate_types }; + let crate_types = + if proc_macro_crate { vec![CrateType::ProcMacro] } else { vec![CrateType::Rlib] }; let test = scrape_examples_options.map(|opts| opts.scrape_tests).unwrap_or(false); // plays with error output here! let sessopts = config::Options {