summaryrefslogtreecommitdiffstats
path: root/src/deps_log.cc
diff options
context:
space:
mode:
authorJan Niklas Hasse <jhasse@bixense.com>2022-05-15 15:05:27 (GMT)
committerJan Niklas Hasse <jhasse@bixense.com>2022-05-15 15:08:10 (GMT)
commit51edeeb063a82693573db43782d9e3733b2840e4 (patch)
tree8c10c9376892e93762136985265ff8c9f51299b0 /src/deps_log.cc
parente72d1d581c945c158ed68d9bc48911063022a2c6 (diff)
parentbb471e235a83fd2b146299cd7d4d3a95163de10a (diff)
downloadNinja-51edeeb063a82693573db43782d9e3733b2840e4.zip
Ninja-51edeeb063a82693573db43782d9e3733b2840e4.tar.gz
Ninja-51edeeb063a82693573db43782d9e3733b2840e4.tar.bz2
v1.11.0v1.11.0
Diffstat (limited to 'src/deps_log.cc')
-rw-r--r--src/deps_log.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/deps_log.cc b/src/deps_log.cc
index 191f300..7e48b38 100644
--- a/src/deps_log.cc
+++ b/src/deps_log.cc
@@ -295,6 +295,19 @@ DepsLog::Deps* DepsLog::GetDeps(Node* node) {
return deps_[node->id()];
}
+Node* DepsLog::GetFirstReverseDepsNode(Node* node) {
+ for (size_t id = 0; id < deps_.size(); ++id) {
+ Deps* deps = deps_[id];
+ if (!deps)
+ continue;
+ for (int i = 0; i < deps->node_count; ++i) {
+ if (deps->nodes[i] == node)
+ return nodes_[id];
+ }
+ }
+ return NULL;
+}
+
bool DepsLog::Recompact(const string& path, string* err) {
METRIC_RECORD(".ninja_deps recompact");