summaryrefslogtreecommitdiffstats
path: root/src/deps_log.cc
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2012-12-29 19:55:52 (GMT)
committerEvan Martin <martine@danga.com>2013-04-08 21:45:06 (GMT)
commit5504c0cb054ecfa1c8cd04fa141f5831560d13f4 (patch)
treefa543a6bba11b01fd43b0b05aebaebc59479a3ee /src/deps_log.cc
parent00ffada47e1f9649ba76f12ff514f9434a182ef8 (diff)
downloadNinja-5504c0cb054ecfa1c8cd04fa141f5831560d13f4.zip
Ninja-5504c0cb054ecfa1c8cd04fa141f5831560d13f4.tar.gz
Ninja-5504c0cb054ecfa1c8cd04fa141f5831560d13f4.tar.bz2
use DepsLog in loading dependencies
WIP
Diffstat (limited to 'src/deps_log.cc')
-rw-r--r--src/deps_log.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/deps_log.cc b/src/deps_log.cc
index ca7fd4b..744b031 100644
--- a/src/deps_log.cc
+++ b/src/deps_log.cc
@@ -137,6 +137,12 @@ bool DepsLog::Load(const string& path, State* state, string* err) {
return true;
}
+DepsLog::Deps* DepsLog::GetDeps(Node* node) {
+ if (node->id() < 0)
+ return NULL;
+ return deps_[node->id()];
+}
+
bool DepsLog::RecordId(Node* node) {
uint16_t size = node->path().size();
fwrite(&size, 2, 1, file_);