Skip to content

Commit

Permalink
LibJS: Put some more Heap debug logging behind HEAP_DEBUG
Browse files Browse the repository at this point in the history
  • Loading branch information
awesomekling committed Mar 23, 2020
1 parent e31dac3 commit 1dd71bd
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Libraries/LibJS/Heap/Heap.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@
#include <stdio.h>

#ifdef __serenity__
#include <serenity.h>
# include <serenity.h>
#elif __linux__
#include <pthread.h>
# include <pthread.h>
#endif

#define HEAP_DEBUG
Expand Down Expand Up @@ -229,13 +229,17 @@ void Heap::sweep_dead_cells()
}

for (auto* block : empty_blocks) {
#ifdef HEAP_DEBUG
dbg() << " - Reclaim HeapBlock @ " << block << ": cell_size=" << block->cell_size();
#endif
m_blocks.remove_first_matching([block](auto& entry) { return entry == block; });
}

#ifdef HEAP_DEBUG
for (auto& block : m_blocks) {
dbg() << " > Live HeapBlock @ " << block << ": cell_size=" << block->cell_size();
}
#endif
}

void Heap::did_create_handle(Badge<HandleImpl>, HandleImpl& impl)
Expand Down

0 comments on commit 1dd71bd

Please sign in to comment.