diff options
Diffstat (limited to 'chromium/v8/src/heap/safepoint.h')
| -rw-r--r-- | chromium/v8/src/heap/safepoint.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/v8/src/heap/safepoint.h b/chromium/v8/src/heap/safepoint.h index 3ba96e11d59..0d397c9adaf 100644 --- a/chromium/v8/src/heap/safepoint.h +++ b/chromium/v8/src/heap/safepoint.h @@ -47,7 +47,7 @@ class GlobalSafepoint { void Start(); void End(); - bool IsActive() { return is_active_; } + bool IsActive() { return active_safepoint_scopes_ > 0; } private: class Barrier { @@ -63,8 +63,8 @@ class GlobalSafepoint { void Wait(); }; - void StopThreads(); - void ResumeThreads(); + void EnterSafepointScope(); + void LeaveSafepointScope(); void AddLocalHeap(LocalHeap* local_heap); void RemoveLocalHeap(LocalHeap* local_heap); @@ -75,7 +75,7 @@ class GlobalSafepoint { base::Mutex local_heaps_mutex_; LocalHeap* local_heaps_head_; - bool is_active_; + int active_safepoint_scopes_; friend class SafepointScope; friend class LocalHeap; |
