Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index 6da6fc44704bfc1cc801a03c6156c859a3102cfa..240cfc004c412353b9c7fd71072d357ea3917258 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -1778,6 +1778,10 @@ void Debug::PrepareForBreakPoints() { |
List<Handle<JSFunction> > active_functions(100); |
{ |
+ // We are going to iterate heap to find all functions without |
+ // debug break slots. |
+ isolate_->heap()->CollectAllGarbage(Heap::kMakeHeapIterableMask); |
+ |
// Ensure no GC in this scope as we are comparing raw pointer |
// values and performing a heap iteration. |
AssertNoAllocation no_allocation; |