We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cffec38 commit c97558aCopy full SHA for c97558a
src/graph.cc
@@ -740,12 +740,13 @@ bool ImplicitDepLoader::LoadDepsFromLog(Edge* edge, string* err) {
740
return false;
741
}
742
743
- vector<Node*>::iterator implicit_dep =
744
- PreallocateSpace(edge, deps->node_count);
745
- for (int i = 0; i < deps->node_count; ++i, ++implicit_dep) {
746
- Node* node = deps->nodes[i];
747
- *implicit_dep = node;
748
- node->AddOutEdge(edge);
+ Node** nodes = deps->nodes;
+ size_t node_count = deps->node_count;
+ edge->inputs_.insert(edge->inputs_.end() - edge->order_only_deps_,
+ nodes, nodes + node_count);
+ edge->implicit_deps_ += node_count;
+ for (size_t i = 0; i < node_count; ++i) {
749
+ nodes[i]->AddOutEdge(edge);
750
751
return true;
752
0 commit comments