summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Niklas Hasse <jhasse@bixense.com>2020-01-16 23:50:57 +0100
committerJan Niklas Hasse <jhasse@bixense.com>2020-01-16 23:50:57 +0100
commitd986e4db5630cf1c5547e69b5556f006f7d3444a (patch)
treebdf04fbe52f21b9bedd493f85e035ad01385154a
parentd47e1eb00d2eac4a3b864639ab972a53e60f4925 (diff)
downloadninja-d986e4db5630cf1c5547e69b5556f006f7d3444a.tar.gz
restat: No need for loading build.ninja
This results in a huge speed up for large builds (e.g. Chromium). See #1718.
-rw-r--r--src/ninja.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ninja.cc b/src/ninja.cc
index b122cb6..1429639 100644
--- a/src/ninja.cc
+++ b/src/ninja.cc
@@ -969,7 +969,7 @@ const Tool* ChooseTool(const string& tool_name) {
{ "recompact", "recompacts ninja-internal data structures",
Tool::RUN_AFTER_LOAD, &NinjaMain::ToolRecompact },
{ "restat", "restats all outputs in the build log",
- Tool::RUN_AFTER_LOAD, &NinjaMain::ToolRestat },
+ Tool::RUN_AFTER_FLAGS, &NinjaMain::ToolRestat },
{ "rules", "list all rules",
Tool::RUN_AFTER_LOAD, &NinjaMain::ToolRules },
{ "cleandead", "clean built files that are no longer produced by the manifest",