misc: Added utility method to allow working with stacks

This commit is contained in:
Justin Berger
2017-07-22 18:34:33 -06:00
parent f5d2988ea7
commit 39c2feaf8c
2 changed files with 17 additions and 0 deletions
+13
View File
@@ -438,6 +438,19 @@ void cmListFileBacktrace::PrintCallStack(std::ostream& out) const
}
}
size_t cmListFileBacktrace::Depth() const
{
size_t depth = 0;
if (this->Cur == nullptr) {
return 0;
}
for (Entry* i = this->Cur->Up; i; i = i->Up) {
depth++;
}
return depth;
}
std::ostream& operator<<(std::ostream& os, cmListFileContext const& lfc)
{
os << lfc.FilePath;