| 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;
|
|
|