void MarkedAllocator::dumpBits(PrintStream& out) { unsigned maxNameLength = 0; forEachBitVectorWithName( [&] (FastBitVector&, const char* name) { unsigned length = strlen(name); maxNameLength = std::max(maxNameLength, length); }); forEachBitVectorWithName( [&] (FastBitVector& vector, const char* name) { out.print(" ", name, ": "); for (unsigned i = maxNameLength - strlen(name); i--;) out.print(" "); out.print(vector, "\n"); }); }
void BlockDirectory::dumpBits(PrintStream& out) { unsigned maxNameLength = 0; forEachBitVectorWithName( NoLockingNecessary, [&] (FastBitVector&, const char* name) { unsigned length = strlen(name); maxNameLength = std::max(maxNameLength, length); }); forEachBitVectorWithName( NoLockingNecessary, [&] (FastBitVector& vector, const char* name) { out.print(" ", name, ": "); for (unsigned i = maxNameLength - strlen(name); i--;) out.print(" "); out.print(vector, "\n"); }); }