Changeset 163757 in webkit
- Timestamp:
- Feb 9, 2014 3:52:28 PM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r163756 r163757 1 2014-02-09 Anders Carlsson <andersca@apple.com> 2 3 Add WTF_MAKE_FAST_ALLOCATED to more classes 4 https://bugs.webkit.org/show_bug.cgi?id=128506 5 6 Reviewed by Andreas Kling. 7 8 * bytecode/UnlinkedInstructionStream.h: 9 * runtime/SymbolTable.h: 10 * runtime/WriteBarrier.h: 11 1 12 2014-02-09 Mark Hahnenberg <mhahnenberg@apple.com> 2 13 -
trunk/Source/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
r162825 r163757 34 34 35 35 class UnlinkedInstructionStream { 36 WTF_MAKE_FAST_ALLOCATED; 36 37 public: 37 38 explicit UnlinkedInstructionStream(const Vector<UnlinkedInstruction>&); -
trunk/Source/JavaScriptCore/runtime/SymbolTable.h
r163151 r163757 476 476 private: 477 477 class WatchpointCleanup : public UnconditionalFinalizer { 478 WTF_MAKE_FAST_ALLOCATED; 478 479 public: 479 480 WatchpointCleanup(SymbolTable*); -
trunk/Source/JavaScriptCore/runtime/WriteBarrier.h
r163576 r163757 176 176 177 177 template <typename T> class WriteBarrier : public WriteBarrierBase<T> { 178 WTF_MAKE_FAST_ALLOCATED; 178 179 public: 179 180 WriteBarrier() -
trunk/Source/WTF/ChangeLog
r163727 r163757 1 2014-02-09 Anders Carlsson <andersca@apple.com> 2 3 Add WTF_MAKE_FAST_ALLOCATED to more classes 4 https://bugs.webkit.org/show_bug.cgi?id=128506 5 6 Reviewed by Andreas Kling. 7 8 * wtf/Bag.h: 9 * wtf/ListHashSet.h: 10 1 11 2014-02-08 Anders Carlsson <andersca@apple.com> 2 12 -
trunk/Source/WTF/wtf/Bag.h
r157576 r163757 32 32 class Bag { 33 33 private: 34 struct Node { 34 class Node { 35 WTF_MAKE_FAST_ALLOCATED; 36 public: 35 37 T m_item; 36 38 Node* m_next; -
trunk/Source/WTF/wtf/ListHashSet.h
r157653 r163757 45 45 46 46 template<typename ValueArg, size_t inlineCapacity> struct ListHashSetNode; 47 template<typename ValueArg, size_t inlineCapacity> structListHashSetNodeAllocator;47 template<typename ValueArg, size_t inlineCapacity> class ListHashSetNodeAllocator; 48 48 49 49 template<typename HashArg> struct ListHashSetNodeHashFunctions; … … 159 159 }; 160 160 161 template<typename ValueArg, size_t inlineCapacity> struct ListHashSetNodeAllocator { 161 template<typename ValueArg, size_t inlineCapacity> class ListHashSetNodeAllocator { 162 WTF_MAKE_FAST_ALLOCATED; 163 164 public: 162 165 typedef ListHashSetNode<ValueArg, inlineCapacity> Node; 163 166 typedef ListHashSetNodeAllocator<ValueArg, inlineCapacity> NodeAllocator; -
trunk/Source/WebCore/ChangeLog
r163754 r163757 1 2014-02-09 Anders Carlsson <andersca@apple.com> 2 3 Add WTF_MAKE_FAST_ALLOCATED to more classes 4 https://bugs.webkit.org/show_bug.cgi?id=128506 5 6 Reviewed by Andreas Kling. 7 8 * dom/Node.h: 9 * dom/ScriptElement.h: 10 * loader/ImageLoader.h: 11 * loader/cache/CachedResourceClient.h: 12 * platform/TreeShared.h: 13 * platform/graphics/GlyphMetricsMap.h: 14 * rendering/InlineBox.h: 15 * rendering/RenderLayer.h: 16 * rendering/RenderObject.h: 17 1 18 2014-02-09 Andreas Kling <akling@apple.com> 2 19 -
trunk/Source/WebCore/dom/Node.h
r162158 r163757 120 120 friend class TreeScope; 121 121 friend class TreeScopeAdopter; 122 123 122 public: 124 123 enum NodeType { -
trunk/Source/WebCore/dom/ScriptElement.h
r162180 r163757 36 36 37 37 class ScriptElement : private CachedResourceClient { 38 WTF_MAKE_FAST_ALLOCATED;39 38 public: 40 39 ScriptElement(Element*, bool createdByParser, bool isEvaluated); -
trunk/Source/WebCore/loader/ImageLoader.h
r163457 r163757 39 39 40 40 class ImageLoader : public CachedImageClient { 41 WTF_MAKE_FAST_ALLOCATED; 41 42 public: 42 43 virtual ~ImageLoader(); -
trunk/Source/WebCore/loader/cache/CachedResourceClient.h
r163440 r163757 32 32 33 33 class CachedResourceClient { 34 WTF_MAKE_FAST_ALLOCATED;35 34 public: 36 35 enum CachedResourceClientType { -
trunk/Source/WebCore/platform/TreeShared.h
r139751 r163757 34 34 35 35 template<typename NodeType> class TreeShared { 36 WTF_MAKE_NONCOPYABLE(TreeShared); 36 WTF_MAKE_NONCOPYABLE(TreeShared); WTF_MAKE_FAST_ALLOCATED; 37 37 protected: 38 38 TreeShared() -
trunk/Source/WebCore/platform/graphics/GlyphMetricsMap.h
r163310 r163757 41 41 42 42 template<class T> class GlyphMetricsMap { 43 WTF_MAKE_NONCOPYABLE(GlyphMetricsMap); 43 WTF_MAKE_NONCOPYABLE(GlyphMetricsMap); WTF_MAKE_FAST_ALLOCATED; 44 44 public: 45 45 GlyphMetricsMap() : m_filledPrimaryPage(false) { } … … 55 55 56 56 private: 57 struct GlyphMetricsPage { 57 class GlyphMetricsPage { 58 WTF_MAKE_FAST_ALLOCATED; 59 public: 58 60 static const size_t size = 256; // Usually covers Latin-1 in a single page. 59 61 std::array<T, size> m_metrics; -
trunk/Source/WebCore/rendering/InlineBox.h
r163440 r163757 34 34 // some RenderObject (i.e., it represents a portion of that RenderObject). 35 35 class InlineBox { 36 WTF_MAKE_FAST_ALLOCATED; 36 37 public: 37 38 virtual ~InlineBox(); -
trunk/Source/WebCore/rendering/RenderLayer.h
r163440 r163757 317 317 318 318 class RenderLayer final : public ScrollableArea { 319 WTF_MAKE_FAST_ALLOCATED; 319 320 public: 320 321 friend class RenderReplica; -
trunk/Source/WebCore/rendering/RenderObject.h
r163675 r163757 140 140 // Base class for all rendering tree objects. 141 141 class RenderObject : public CachedImageClient { 142 WTF_MAKE_FAST_ALLOCATED; 142 143 friend class RenderBlock; 143 144 friend class RenderBlockFlow;
Note: See TracChangeset
for help on using the changeset viewer.