Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (190704 => 190705)
--- trunk/Source/_javascript_Core/ChangeLog 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/ChangeLog 2015-10-08 03:48:20 UTC (rev 190705)
@@ -1,3 +1,29 @@
+2015-10-07 Joseph Pecoraro <[email protected]>
+
+ Clean up Copied classes
+ https://bugs.webkit.org/show_bug.cgi?id=149863
+
+ Reviewed by Saam Barati.
+
+ * heap/CopiedAllocator.h:
+ (JSC::CopiedAllocator::isValid):
+ * heap/CopiedBlock.h:
+ * heap/CopiedBlockInlines.h:
+ * heap/CopiedSpace.cpp:
+ * heap/CopiedSpace.h:
+ (JSC::CopiedSpace::isInCopyPhase):
+ (JSC::CopiedSpace::shouldDoCopyPhase):
+ * heap/CopiedSpaceInlines.h:
+ * heap/CopyToken.h:
+ * heap/CopyVisitor.cpp:
+ * heap/CopyVisitor.h:
+ * heap/CopyVisitorInlines.h:
+ * heap/CopyWorkList.h:
+ * heap/HandleBlock.h:
+ * heap/HandleSet.h:
+ * heap/HeapHelperPool.cpp:
+ * heap/HeapHelperPool.h:
+
2015-10-07 Mark Lam <[email protected]>
[Follow up 2] Disable tail calls because it is breaking some sites.
Modified: trunk/Source/_javascript_Core/heap/CopiedAllocator.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedAllocator.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedAllocator.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -28,7 +28,6 @@
#include "CopiedBlock.h"
#include <wtf/CheckedBoolean.h>
-#include <wtf/DataLog.h>
namespace JSC {
@@ -45,7 +44,7 @@
void setCurrentBlock(CopiedBlock*);
size_t currentCapacity();
- bool isValid() { return !!m_currentBlock; }
+ bool isValid() const { return !!m_currentBlock; }
CopiedBlock* currentBlock() { return m_currentBlock; }
Modified: trunk/Source/_javascript_Core/heap/CopiedBlock.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedBlock.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedBlock.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -29,7 +29,6 @@
#include "CopyWorkList.h"
#include "JSCJSValue.h"
#include "Options.h"
-#include <wtf/Atomics.h>
#include <wtf/DoublyLinkedList.h>
#include <wtf/Lock.h>
Modified: trunk/Source/_javascript_Core/heap/CopiedBlockInlines.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedBlockInlines.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedBlockInlines.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -26,13 +26,11 @@
#ifndef CopiedBlockInlines_h
#define CopiedBlockInlines_h
-#include "ClassInfo.h"
#include "CopiedBlock.h"
#include "Heap.h"
-#include "MarkedBlock.h"
namespace JSC {
-
+
inline void CopiedBlock::reportLiveBytes(LockHolder&, JSCell* owner, CopyToken token, unsigned bytes)
{
checkConsistency();
Modified: trunk/Source/_javascript_Core/heap/CopiedSpace.cpp (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedSpace.cpp 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedSpace.cpp 2015-10-08 03:48:20 UTC (rev 190705)
@@ -29,7 +29,6 @@
#include "CopiedSpaceInlines.h"
#include "GCActivityCallback.h"
#include "JSCInlines.h"
-#include "Options.h"
namespace JSC {
Modified: trunk/Source/_javascript_Core/heap/CopiedSpace.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedSpace.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedSpace.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -31,13 +31,9 @@
#include "TinyBloomFilter.h"
#include <wtf/Assertions.h>
#include <wtf/CheckedBoolean.h>
-#include <wtf/Condition.h>
#include <wtf/DoublyLinkedList.h>
#include <wtf/HashSet.h>
#include <wtf/Lock.h>
-#include <wtf/OSAllocator.h>
-#include <wtf/PageBlock.h>
-#include <wtf/StdLibExtras.h>
namespace JSC {
@@ -66,7 +62,7 @@
void startedEdenCopy();
void startedFullCopy();
void doneCopying();
- bool isInCopyPhase() { return m_inCopyingPhase; }
+ bool isInCopyPhase() const { return m_inCopyingPhase; }
void pin(CopiedBlock*);
bool isPinned(void*);
@@ -80,7 +76,7 @@
size_t capacity();
bool isPagedOut(double deadline);
- bool shouldDoCopyPhase() { return m_shouldDoCopyPhase; }
+ bool shouldDoCopyPhase() const { return m_shouldDoCopyPhase; }
static CopiedBlock* blockFor(void*);
@@ -134,17 +130,16 @@
CopiedGeneration m_oldGen;
CopiedGeneration m_newGen;
-
+
bool m_inCopyingPhase;
bool m_shouldDoCopyPhase;
- Lock m_loanedBlocksLock;
+ Lock m_loanedBlocksLock;
size_t m_numberOfLoanedBlocks;
size_t m_bytesRemovedFromOldSpaceDueToReallocation;
static const size_t s_maxAllocationSize = CopiedBlock::blockSize / 2;
- static const size_t s_initialBlockNum = 16;
static const size_t s_blockMask = ~(CopiedBlock::blockSize - 1);
};
Modified: trunk/Source/_javascript_Core/heap/CopiedSpaceInlines.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopiedSpaceInlines.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopiedSpaceInlines.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -30,7 +30,6 @@
#include "CopiedSpace.h"
#include "Heap.h"
#include "VM.h"
-#include <wtf/CheckedBoolean.h>
namespace JSC {
@@ -257,4 +256,3 @@
} // namespace JSC
#endif // CopiedSpaceInlines_h
-
Modified: trunk/Source/_javascript_Core/heap/CopyToken.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopyToken.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopyToken.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -38,4 +38,3 @@
} // namespace JSC
#endif // CopyToken_h
-
Modified: trunk/Source/_javascript_Core/heap/CopyVisitor.cpp (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopyVisitor.cpp 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopyVisitor.cpp 2015-10-08 03:48:20 UTC (rev 190705)
@@ -28,11 +28,6 @@
#include "CopiedSpaceInlines.h"
#include "CopyVisitorInlines.h"
-#include "CopyWorkList.h"
-#include "JSCell.h"
-#include "JSObject.h"
-#include "JSCInlines.h"
-#include <wtf/Threading.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/heap/CopyVisitor.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopyVisitor.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopyVisitor.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -32,7 +32,6 @@
namespace JSC {
class Heap;
-class JSCell;
class CopyVisitor {
WTF_MAKE_NONCOPYABLE(CopyVisitor);
Modified: trunk/Source/_javascript_Core/heap/CopyVisitorInlines.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopyVisitorInlines.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopyVisitorInlines.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -26,11 +26,8 @@
#ifndef CopyVisitorInlines_h
#define CopyVisitorInlines_h
-#include "ClassInfo.h"
#include "CopyVisitor.h"
#include "Heap.h"
-#include "JSCell.h"
-#include "JSDestructibleObject.h"
namespace JSC {
@@ -77,4 +74,3 @@
} // namespace JSC
#endif // CopyVisitorInlines_h
-
Modified: trunk/Source/_javascript_Core/heap/CopyWorkList.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/CopyWorkList.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/CopyWorkList.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -28,7 +28,6 @@
#include "CopyToken.h"
#include <wtf/DoublyLinkedList.h>
-#include <wtf/Vector.h>
namespace JSC {
Modified: trunk/Source/_javascript_Core/heap/HandleBlock.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/HandleBlock.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/HandleBlock.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -30,7 +30,6 @@
namespace JSC {
-class DeadBlock;
class HandleSet;
class HandleNode;
Modified: trunk/Source/_javascript_Core/heap/HandleSet.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/HandleSet.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/HandleSet.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -35,12 +35,10 @@
namespace JSC {
-class HandleBlock;
class HandleSet;
class HeapRootVisitor;
class VM;
class JSValue;
-class SlotVisitor;
class HandleNode {
public:
Modified: trunk/Source/_javascript_Core/heap/HeapHelperPool.cpp (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/HeapHelperPool.cpp 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/HeapHelperPool.cpp 2015-10-08 03:48:20 UTC (rev 190705)
@@ -45,4 +45,3 @@
}
} // namespace JSC
-
Modified: trunk/Source/_javascript_Core/heap/HeapHelperPool.h (190704 => 190705)
--- trunk/Source/_javascript_Core/heap/HeapHelperPool.h 2015-10-08 03:12:17 UTC (rev 190704)
+++ trunk/Source/_javascript_Core/heap/HeapHelperPool.h 2015-10-08 03:48:20 UTC (rev 190705)
@@ -35,4 +35,3 @@
} // namespace JSC
#endif // HeapHelperPool_h
-