diff --git a/mozilla/layout/html/table/src/celldata.h b/mozilla/layout/html/table/src/celldata.h
index f7d041a29ca..4d5d2e6a10e 100644
--- a/mozilla/layout/html/table/src/celldata.h
+++ b/mozilla/layout/html/table/src/celldata.h
@@ -18,6 +18,8 @@
#ifndef CellData_h__
#define CellData_h__
+#include "nsISupports.h"
+
class nsTableCellFrame;
/** Data stored by nsCellMap to rationalize rowspan and colspan cells.
@@ -33,9 +35,16 @@ class CellData
{
public:
CellData();
+
+#ifndef NS_BUILD_REFCNT_LOGGING
CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData, CellData* aColSpanData)
: mOrigCell(aOrigCell), mRowSpanData(aRowSpanData), mColSpanData(aColSpanData)
- {}
+ {
+ }
+#else
+ CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData,
+ CellData* aColSpanData);
+#endif
~CellData();
diff --git a/mozilla/layout/html/table/src/nsCellMap.cpp b/mozilla/layout/html/table/src/nsCellMap.cpp
index 10c5c437492..c62b96286c2 100644
--- a/mozilla/layout/html/table/src/nsCellMap.cpp
+++ b/mozilla/layout/html/table/src/nsCellMap.cpp
@@ -34,6 +34,17 @@ CellData::CellData()
mColSpanData = nsnull;
}
+#ifdef NS_BUILD_REFCNT_LOGGING
+CellData::CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData,
+ CellData* aColSpanData)
+ : mOrigCell(aOrigCell),
+ mRowSpanData(aRowSpanData),
+ mColSpanData(aColSpanData)
+{
+ MOZ_COUNT_CTOR(CellData);
+}
+#endif
+
CellData::~CellData()
{
MOZ_COUNT_DTOR(CellData);
diff --git a/mozilla/layout/tables/celldata.h b/mozilla/layout/tables/celldata.h
index f7d041a29ca..4d5d2e6a10e 100644
--- a/mozilla/layout/tables/celldata.h
+++ b/mozilla/layout/tables/celldata.h
@@ -18,6 +18,8 @@
#ifndef CellData_h__
#define CellData_h__
+#include "nsISupports.h"
+
class nsTableCellFrame;
/** Data stored by nsCellMap to rationalize rowspan and colspan cells.
@@ -33,9 +35,16 @@ class CellData
{
public:
CellData();
+
+#ifndef NS_BUILD_REFCNT_LOGGING
CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData, CellData* aColSpanData)
: mOrigCell(aOrigCell), mRowSpanData(aRowSpanData), mColSpanData(aColSpanData)
- {}
+ {
+ }
+#else
+ CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData,
+ CellData* aColSpanData);
+#endif
~CellData();
diff --git a/mozilla/layout/tables/nsCellMap.cpp b/mozilla/layout/tables/nsCellMap.cpp
index 10c5c437492..c62b96286c2 100644
--- a/mozilla/layout/tables/nsCellMap.cpp
+++ b/mozilla/layout/tables/nsCellMap.cpp
@@ -34,6 +34,17 @@ CellData::CellData()
mColSpanData = nsnull;
}
+#ifdef NS_BUILD_REFCNT_LOGGING
+CellData::CellData(nsTableCellFrame* aOrigCell, CellData* aRowSpanData,
+ CellData* aColSpanData)
+ : mOrigCell(aOrigCell),
+ mRowSpanData(aRowSpanData),
+ mColSpanData(aColSpanData)
+{
+ MOZ_COUNT_CTOR(CellData);
+}
+#endif
+
CellData::~CellData()
{
MOZ_COUNT_DTOR(CellData);