Index: src/global-handles.cc |
diff --git a/src/global-handles.cc b/src/global-handles.cc |
index 404f3ad16789c0fae684b6a496dc91b24b83a831..edd52b0ceb4fe0ed2ec1a4d642b00a597d624b2a 100644 |
--- a/src/global-handles.cc |
+++ b/src/global-handles.cc |
@@ -984,7 +984,7 @@ int GlobalHandles::PostGarbageCollectionProcessing( |
int freed_nodes = 0; |
bool synchronous_second_pass = |
(gc_callback_flags & |
- (kGCCallbackFlagForced | |
+ (kGCCallbackFlagForced | kGCCallbackFlagCollectAllAvailableGarbage | |
kGCCallbackFlagSynchronousPhantomCallbackProcessing)) != 0; |
freed_nodes += DispatchPendingPhantomCallbacks(synchronous_second_pass); |
if (initial_post_gc_processing_count != post_gc_processing_count_) { |