diff options
Diffstat (limited to 'Source/JavaScriptCore/heap/Heap.h')
-rw-r--r-- | Source/JavaScriptCore/heap/Heap.h | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/Source/JavaScriptCore/heap/Heap.h b/Source/JavaScriptCore/heap/Heap.h index 10fdb07be..6bf82e4a5 100644 --- a/Source/JavaScriptCore/heap/Heap.h +++ b/Source/JavaScriptCore/heap/Heap.h @@ -100,6 +100,7 @@ namespace JSC { JS_EXPORT_PRIVATE GCActivityCallback* activityCallback(); JS_EXPORT_PRIVATE void setActivityCallback(PassOwnPtr<GCActivityCallback>); + JS_EXPORT_PRIVATE void setGarbageCollectionTimerEnabled(bool); // true if an allocation or collection is in progress inline bool isBusy(); @@ -187,22 +188,12 @@ namespace JSC { JS_EXPORT_PRIVATE bool isValidAllocation(size_t); JS_EXPORT_PRIVATE void reportExtraMemoryCostSlowCase(size_t); - // Call this function before any operation that needs to know which cells - // in the heap are live. (For example, call this function before - // conservative marking, eager sweeping, or iterating the cells in a MarkedBlock.) - void canonicalizeCellLivenessData(); - - void resetAllocators(); - - void clearMarks(); void markRoots(bool fullGC); void markProtectedObjects(HeapRootVisitor&); void markTempSortVectors(HeapRootVisitor&); void harvestWeakReferences(); void finalizeUnconditionalFinalizers(); - void sweep(); - RegisterFile& registerFile(); BlockAllocator& blockAllocator(); |