| Index: src/heap.h
|
| ===================================================================
|
| --- src/heap.h (revision 13465)
|
| +++ src/heap.h (working copy)
|
| @@ -1196,15 +1196,6 @@
|
| GCEpilogueCallback callback, GCType gc_type_filter);
|
| void RemoveGCEpilogueCallback(GCEpilogueCallback callback);
|
|
|
| - void SetGlobalGCPrologueCallback(GCCallback callback) {
|
| - ASSERT((callback == NULL) ^ (global_gc_prologue_callback_ == NULL));
|
| - global_gc_prologue_callback_ = callback;
|
| - }
|
| - void SetGlobalGCEpilogueCallback(GCCallback callback) {
|
| - ASSERT((callback == NULL) ^ (global_gc_epilogue_callback_ == NULL));
|
| - global_gc_epilogue_callback_ = callback;
|
| - }
|
| -
|
| // Heap root getters. We have versions with and without type::cast() here.
|
| // You can't use type::cast during GC because the assert fails.
|
| // TODO(1490): Try removing the unchecked accessors, now that GC marking does
|
| @@ -1638,14 +1629,9 @@
|
|
|
| inline Isolate* isolate();
|
|
|
| - inline void CallGlobalGCPrologueCallback() {
|
| - if (global_gc_prologue_callback_ != NULL) global_gc_prologue_callback_();
|
| - }
|
| + void CallGCPrologueCallbacks(GCType gc_type);
|
| + void CallGCEpilogueCallbacks(GCType gc_type);
|
|
|
| - inline void CallGlobalGCEpilogueCallback() {
|
| - if (global_gc_epilogue_callback_ != NULL) global_gc_epilogue_callback_();
|
| - }
|
| -
|
| inline bool OldGenerationAllocationLimitReached();
|
|
|
| inline void DoScavengeObject(Map* map, HeapObject** slot, HeapObject* obj) {
|
| @@ -1936,9 +1922,6 @@
|
| };
|
| List<GCEpilogueCallbackPair> gc_epilogue_callbacks_;
|
|
|
| - GCCallback global_gc_prologue_callback_;
|
| - GCCallback global_gc_epilogue_callback_;
|
| -
|
| // Support for computing object sizes during GC.
|
| HeapObjectCallback gc_safe_size_of_old_object_;
|
| static int GcSafeSizeOfOldObject(HeapObject* object);
|
|
|