diff --git a/parser/html/javasrc/Tokenizer.java b/parser/html/javasrc/Tokenizer.java
index bb5e5686c9f0..d741ab6350a6 100644
--- a/parser/html/javasrc/Tokenizer.java
+++ b/parser/html/javasrc/Tokenizer.java
@@ -6914,6 +6914,10 @@ public class Tokenizer implements Locator {
this.encodingDeclarationHandler = encodingDeclarationHandler;
}
+ void destructor() {
+ // The translator will write refcount tracing stuff here
+ }
+
// [NOCPP[
/**
diff --git a/parser/html/nsHtml5Tokenizer.cpp b/parser/html/nsHtml5Tokenizer.cpp
index 6750299bedc5..0c4adfb39122 100644
--- a/parser/html/nsHtml5Tokenizer.cpp
+++ b/parser/html/nsHtml5Tokenizer.cpp
@@ -3880,6 +3880,12 @@ nsHtml5Tokenizer::setEncodingDeclarationHandler(nsHtml5StreamParser* encodingDec
this->encodingDeclarationHandler = encodingDeclarationHandler;
}
+
+nsHtml5Tokenizer::~nsHtml5Tokenizer()
+{
+ MOZ_COUNT_DTOR(nsHtml5Tokenizer);
+}
+
void
nsHtml5Tokenizer::initializeStatics()
{
diff --git a/parser/html/nsHtml5Tokenizer.h b/parser/html/nsHtml5Tokenizer.h
index b052deb1ebd8..c10339f54d9b 100644
--- a/parser/html/nsHtml5Tokenizer.h
+++ b/parser/html/nsHtml5Tokenizer.h
@@ -287,6 +287,7 @@ class nsHtml5Tokenizer
void loadState(nsHtml5Tokenizer* other);
void initializeWithoutStarting();
void setEncodingDeclarationHandler(nsHtml5StreamParser* encodingDeclarationHandler);
+ ~nsHtml5Tokenizer();
static void initializeStatics();
static void releaseStatics();
};