@@ -89,12 +89,10 @@ bool IncludeGraphDependencies::decrementUsageRefCount(
89
89
return false ;
90
90
}
91
91
92
-
93
92
std::set<clangmetatool::types::FileUID>
94
93
IncludeGraphDependencies::collectAllIncludes (
95
- const clangmetatool::collectors::IncludeGraphData* data,
96
- const types::FileUID &fileUID)
97
- {
94
+ const clangmetatool::collectors::IncludeGraphData *data,
95
+ const types::FileUID &fileUID) {
98
96
types::FileGraph::const_iterator rangeBegin, rangeEnd;
99
97
std::tie (rangeBegin, rangeEnd) = edgeRangeStartsWith (data, fileUID);
100
98
@@ -117,7 +115,6 @@ IncludeGraphDependencies::collectAllIncludes(
117
115
return visitedNodes;
118
116
}
119
117
120
-
121
118
std::set<types::FileUID> IncludeGraphDependencies::liveDependencies (
122
119
const collectors::IncludeGraphData *data,
123
120
const clangmetatool::types::FileUID &fileUID) {
@@ -143,7 +140,8 @@ std::set<types::FileUID> IncludeGraphDependencies::liveDependencies(
143
140
* Traverse the include graph for `forNode` start from `rootNode` to all
144
141
* accessible node using BFS and update given DirectDependenciesMap.
145
142
*
146
- * For any node that `usage_reference_count[{rootNode, toNode}] > 0`, add a record
143
+ * For any node that `usage_reference_count[{rootNode, toNode}] > 0`, add a
144
+ * record
147
145
* `{toNode: [rootNode]}` to depsMap, means that `forNode` needs to access
148
146
* resource defined in `toNode` through `rootNode`
149
147
*
@@ -153,7 +151,7 @@ std::set<types::FileUID> IncludeGraphDependencies::liveDependencies(
153
151
void traverseFor (const types::FileUID &forNode, const types::FileUID &rootNode,
154
152
const clangmetatool::collectors::IncludeGraphData *data,
155
153
std::set<types::FileUID> &knownNodes,
156
- IncludeGraphDependencies::DirectDependenciesMap& depsMap){
154
+ IncludeGraphDependencies::DirectDependenciesMap & depsMap) {
157
155
std::queue<types::FileUID> filesToProcess;
158
156
159
157
filesToProcess.push (rootNode);
@@ -165,7 +163,7 @@ void traverseFor(const types::FileUID &forNode, const types::FileUID &rootNode,
165
163
types::FileGraphEdge currentEdge{forNode, toNode};
166
164
auto refCountIt = data->usage_reference_count .find (currentEdge);
167
165
// the include graph looks like
168
- // forNode -> rootNode -> ... -> toNode
166
+ // forNode -> rootNode -> ... -> toNode
169
167
if (refCountIt != data->usage_reference_count .end () &&
170
168
refCountIt->second > 0 ) {
171
169
depsMap[toNode].emplace (rootNode);
@@ -185,13 +183,12 @@ void traverseFor(const types::FileUID &forNode, const types::FileUID &rootNode,
185
183
}
186
184
}
187
185
}
188
-
189
186
}
190
187
191
188
IncludeGraphDependencies::DirectDependenciesMap
192
189
IncludeGraphDependencies::liveWeakDependencies (
193
190
const clangmetatool::collectors::IncludeGraphData *data,
194
- const clangmetatool::types::FileUID &fileUID){
191
+ const clangmetatool::types::FileUID &fileUID) {
195
192
IncludeGraphDependencies::DirectDependenciesMap depsMap;
196
193
197
194
types::FileGraph::const_iterator rangeBegin, rangeEnd;
@@ -200,7 +197,7 @@ IncludeGraphDependencies::liveWeakDependencies(
200
197
for (auto it = rangeBegin; it != rangeEnd; ++it) {
201
198
assert (it->first == fileUID);
202
199
std::set<types::FileUID> knownNodes;
203
- traverseFor (fileUID, it->second , data, knownNodes, depsMap);
200
+ traverseFor (fileUID, it->second , data, knownNodes, depsMap);
204
201
}
205
202
206
203
return depsMap;
0 commit comments