rustbuild: Build stage 1 error index generator at stage 0

At stage 1 rustdoc is built at stage 0 so the error index generator should be as well.

This fixes `x.py --stage 1 doc` as rustdoc doesn't even build at stage 1.
This commit is contained in:
Oliver Middleton 2017-10-21 16:47:18 +01:00
parent d532ba7c62
commit 2045e07745

View File

@ -193,12 +193,12 @@ macro_rules! tool {
} }
pub fn tool_default_stage(&self, tool: Tool) -> u32 { pub fn tool_default_stage(&self, tool: Tool) -> u32 {
// Compile the error-index in the top stage as it depends on // Compile the error-index in the same stage as rustdoc to avoid
// rustdoc, so we want to avoid recompiling rustdoc twice if we // recompiling rustdoc twice if we can. Otherwise compile
// can. Otherwise compile everything else in stage0 as there's // everything else in stage0 as there's no need to rebootstrap
// no need to rebootstrap everything // everything.
match tool { match tool {
Tool::ErrorIndex => self.top_stage, Tool::ErrorIndex if self.top_stage >= 2 => self.top_stage,
_ => 0, _ => 0,
} }
} }