Some configurations

This commit is contained in:
valtermiari 2023-02-15 10:42:27 +01:00 committed by Victor Olin
parent 1690804821
commit 30a3da3156
3 changed files with 19 additions and 1 deletions

View file

@ -118,4 +118,20 @@ namespace GC {
}
}
}
// For testing purposes
void print_line(bool marked, void *start, size_t size) {
std::cout << "Marked: " << marked << "\nStart adr: " << start << "\nSize" << size << std::endl;
}
void Heap::print_contents() {
std::cout << "ALLOCATED CHUNKS" << std::endl;
for (auto chunk : m_allocated_chunks) {
print_line(chunk->marked, chunk->start, chunk->size);
}
std::cout << "FREED CHUNKS" << std::endl;
for (auto fchunk : m_freed_chunks) {
print_line(fchunk->marked, fchunk->start, fchunk->size);
}
}
}