From 2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 7 May 2012 11:21:11 +0200 Subject: Imported WebKit commit 7e538425aa020340619e927792f3d895061fb54b (http://svn.webkit.org/repository/webkit/trunk@116286) --- Source/JavaScriptCore/heap/CopiedSpace.h | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'Source/JavaScriptCore/heap/CopiedSpace.h') diff --git a/Source/JavaScriptCore/heap/CopiedSpace.h b/Source/JavaScriptCore/heap/CopiedSpace.h index e8fa80055..d3cc040a5 100644 --- a/Source/JavaScriptCore/heap/CopiedSpace.h +++ b/Source/JavaScriptCore/heap/CopiedSpace.h @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -65,8 +66,11 @@ public: bool contains(void*, CopiedBlock*&); - size_t totalMemoryAllocated() { return m_totalMemoryAllocated; } - size_t totalMemoryUtilized() { return m_totalMemoryUtilized; } + size_t size(); + size_t capacity(); + + void freeAllBlocks(); + bool isPagedOut(double deadline); static CopiedBlock* blockFor(void*); @@ -97,7 +101,6 @@ private: HashSet m_toSpaceSet; Mutex m_toSpaceLock; - Mutex m_memoryStatsLock; DoublyLinkedList* m_toSpace; DoublyLinkedList* m_fromSpace; @@ -106,9 +109,6 @@ private: DoublyLinkedList m_blocks2; DoublyLinkedList m_oversizeBlocks; - size_t m_totalMemoryAllocated; - size_t m_totalMemoryUtilized; - bool m_inCopyingPhase; Mutex m_loanedBlocksLock; @@ -116,8 +116,6 @@ private: size_t m_numberOfLoanedBlocks; static const size_t s_maxAllocationSize = 32 * KB; - static const size_t s_pageSize = 4 * KB; - static const size_t s_pageMask = ~(s_pageSize - 1); static const size_t s_initialBlockNum = 16; static const size_t s_blockMask = ~(HeapBlock::s_blockSize - 1); }; -- cgit v1.2.1