Index: Source/core/layout/LayoutTableSection.h |
diff --git a/Source/core/layout/LayoutTableSection.h b/Source/core/layout/LayoutTableSection.h |
index 7a8f1c2d5b048af52acfed2a2e3ec385e7d7fd51..84f18232946d84b722905c51b3affb497e79be1f 100644 |
--- a/Source/core/layout/LayoutTableSection.h |
+++ b/Source/core/layout/LayoutTableSection.h |
@@ -43,6 +43,7 @@ enum CollapsedBorderSide { |
// Helper class for paintObject. |
class CellSpan { |
+ STACK_ALLOCATED(); |
public: |
CellSpan(unsigned start, unsigned end) |
: m_start(start) |
@@ -92,6 +93,7 @@ public: |
typedef Vector<LayoutTableCell*, 2> SpanningLayoutTableCells; |
struct CellStruct { |
+ ALLOW_ONLY_INLINE_ALLOCATION(); |
public: |
Vector<LayoutTableCell*, 1> cells; |
bool inColSpan; // true for columns after the first in a colspan |
@@ -117,6 +119,7 @@ public: |
typedef Vector<CellStruct> Row; |
struct RowStruct { |
+ ALLOW_ONLY_INLINE_ALLOCATION(); |
public: |
RowStruct() |
: rowLayoutObject(nullptr) |
@@ -131,6 +134,7 @@ public: |
}; |
struct SpanningRowsHeight { |
+ STACK_ALLOCATED(); |
WTF_MAKE_NONCOPYABLE(SpanningRowsHeight); |
public: |