Skip to content

Commit 4a2094c

Browse files
committed
address rebase changes
1 parent 14110eb commit 4a2094c

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

src/librustdoc/core.rs

-1
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,6 @@ pub fn run_core(options: RustdocOptions) -> (clean::Crate, RenderInfo, RenderOpt
293293
}
294294
}).collect();
295295

296-
let host_triple = TargetTriple::from_triple(config::host_triple());
297296
let crate_types = if proc_macro_crate {
298297
vec![config::CrateType::ProcMacro]
299298
} else {

src/librustdoc/markdown.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,8 @@ pub fn test(mut options: Options, diag: &errors::Handler) -> i32 {
143143
opts.no_crate_inject = true;
144144
opts.display_warnings = options.display_warnings;
145145
let mut collector = Collector::new(options.input.display().to_string(), options.clone(),
146-
true, opts, None, Some(options.input));
146+
true, opts, None, Some(options.input),
147+
options.enable_per_target_ignores);
147148
collector.set_position(DUMMY_SP);
148149
let codes = ErrorCodes::from(UnstableFeatures::from_environment().is_nightly_build());
149150

src/librustdoc/test.rs

+11-9
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub fn run(options: Options) -> i32 {
4545
vec![config::CrateType::Dylib]
4646
};
4747

48-
let mut sessopts = config::Options {
48+
let sessopts = config::Options {
4949
maybe_sysroot: options.maybe_sysroot.clone(),
5050
search_paths: options.libs.clone(),
5151
crate_types,
@@ -84,13 +84,15 @@ pub fn run(options: Options) -> i32 {
8484

8585
let mut opts = scrape_test_config(lower_to_hir.peek().0.borrow().krate());
8686
opts.display_warnings |= options.display_warnings;
87+
let enable_per_target_ignores = options.enable_per_target_ignores;
8788
let mut collector = Collector::new(
8889
compiler.crate_name()?.peek().to_string(),
8990
options,
9091
false,
9192
opts,
9293
Some(compiler.source_map().clone()),
9394
None,
95+
enable_per_target_ignores,
9496
);
9597

9698
let mut global_ctxt = compiler.global_ctxt()?.take();
@@ -275,6 +277,7 @@ fn run_test(
275277
if no_run {
276278
compiler.arg("--emit=metadata");
277279
}
280+
compiler.arg("--target").arg(target.to_string());
278281

279282
compiler.arg("-");
280283
compiler.stdin(Stdio::piped());
@@ -616,6 +619,7 @@ pub struct Collector {
616619

617620
options: Options,
618621
use_headers: bool,
622+
enable_per_target_ignores: bool,
619623
cratename: String,
620624
opts: TestOptions,
621625
position: Span,
@@ -625,12 +629,14 @@ pub struct Collector {
625629

626630
impl Collector {
627631
pub fn new(cratename: String, options: Options, use_headers: bool, opts: TestOptions,
628-
source_map: Option<Lrc<SourceMap>>, filename: Option<PathBuf>,) -> Collector {
632+
source_map: Option<Lrc<SourceMap>>, filename: Option<PathBuf>,
633+
enable_per_target_ignores: bool) -> Collector {
629634
Collector {
630635
tests: Vec::new(),
631636
names: Vec::new(),
632637
options,
633638
use_headers,
639+
enable_per_target_ignores,
634640
cratename,
635641
opts,
636642
position: DUMMY_SP,
@@ -674,13 +680,9 @@ impl Tester for Collector {
674680
let opts = self.opts.clone();
675681
let edition = config.edition.unwrap_or(self.options.edition.clone());
676682
let options = self.options.clone();
677-
let maybe_sysroot = self.maybe_sysroot.clone();
678-
let linker = self.linker.clone();
679-
let edition = config.edition.unwrap_or(self.edition);
680-
let persist_doctests = self.persist_doctests.clone();
681-
let runtool = self.runtool.clone();
682-
let runtool_args = self.runtool_args.clone();
683-
let target = self.target.clone();
683+
let runtool = self.options.runtool.clone();
684+
let runtool_args = self.options.runtool_args.clone();
685+
let target = self.options.target.clone();
684686
let target_str = target.to_string();
685687

686688
debug!("creating test {}: {}", name, test);

0 commit comments

Comments
 (0)