| Index: src/heap.h
|
| ===================================================================
|
| --- src/heap.h (revision 3980)
|
| +++ src/heap.h (working copy)
|
| @@ -635,10 +635,11 @@
|
|
|
| // Performs a full garbage collection if a context has been disposed
|
| // since the last time the check was performed.
|
| - static void CollectAllGarbageIfContextDisposed(bool notified);
|
| + static void CollectAllGarbageIfContextDisposedDeprecated();
|
|
|
| // Notify the heap that a context has been disposed.
|
| static void NotifyContextDisposed();
|
| + static void NotifyContextDisposedDeprecated();
|
|
|
| // Utility to invoke the scavenger. This is needed in test code to
|
| // ensure correct callback for weak global handles.
|
| @@ -909,8 +910,12 @@
|
|
|
| static int always_allocate_scope_depth_;
|
| static int linear_allocation_scope_depth_;
|
| - static bool context_disposed_pending_;
|
|
|
| + // For keeping track of context disposals.
|
| + static int contexts_disposed_;
|
| + static bool context_disposed_use_deprecated_heuristic_;
|
| + static bool context_disposed_deprecated_pending_;
|
| +
|
| #if defined(V8_TARGET_ARCH_X64)
|
| static const int kMaxObjectSizeInNewSpace = 512*KB;
|
| #else
|
|
|