diff --git a/mozilla/htmlparser/src/nsParserNode.cpp b/mozilla/htmlparser/src/nsParserNode.cpp
index 3d94b96f0e0..a3bfa9bd3f6 100644
--- a/mozilla/htmlparser/src/nsParserNode.cpp
+++ b/mozilla/htmlparser/src/nsParserNode.cpp
@@ -21,6 +21,8 @@
#include "string.h"
#include "nsHTMLTokens.h"
+const nsAutoString nsCParserNode::mEmptyString("");
+
/**
* Default constructor
*
@@ -28,8 +30,7 @@
* @param aToken -- token to init internal token
* @return
*/
-nsCParserNode::nsCParserNode(CToken* aToken): nsIParserNode(),
- mName(), mEmptyString() {
+nsCParserNode::nsCParserNode(CToken* aToken): nsIParserNode() {
NS_PRECONDITION(0!=aToken, "Null Token");
mAttributeCount=0;
mToken=aToken;
@@ -92,7 +93,8 @@ void nsCParserNode::SetSkippedContent(CToken* aToken){
* @return string ref containing node name
*/
const nsString& nsCParserNode::GetName() const {
- return mName;
+ return mEmptyString;
+ // return mName;
}
diff --git a/mozilla/htmlparser/src/nsParserNode.h b/mozilla/htmlparser/src/nsParserNode.h
index 1ad51009ab1..a490e6d9519 100644
--- a/mozilla/htmlparser/src/nsParserNode.h
+++ b/mozilla/htmlparser/src/nsParserNode.h
@@ -151,8 +151,9 @@ class nsCParserNode : public nsIParserNode {
PRInt32 mAttributeCount;
CToken* mToken;
CToken* mAttributes[20]; // XXX Ack! This needs to be dynamic!
- nsString mName;
- nsString mEmptyString;
+ // nsAutoString mName;
+
+ static const nsAutoString mEmptyString;
};
diff --git a/mozilla/parser/htmlparser/src/nsParserNode.cpp b/mozilla/parser/htmlparser/src/nsParserNode.cpp
index 3d94b96f0e0..a3bfa9bd3f6 100644
--- a/mozilla/parser/htmlparser/src/nsParserNode.cpp
+++ b/mozilla/parser/htmlparser/src/nsParserNode.cpp
@@ -21,6 +21,8 @@
#include "string.h"
#include "nsHTMLTokens.h"
+const nsAutoString nsCParserNode::mEmptyString("");
+
/**
* Default constructor
*
@@ -28,8 +30,7 @@
* @param aToken -- token to init internal token
* @return
*/
-nsCParserNode::nsCParserNode(CToken* aToken): nsIParserNode(),
- mName(), mEmptyString() {
+nsCParserNode::nsCParserNode(CToken* aToken): nsIParserNode() {
NS_PRECONDITION(0!=aToken, "Null Token");
mAttributeCount=0;
mToken=aToken;
@@ -92,7 +93,8 @@ void nsCParserNode::SetSkippedContent(CToken* aToken){
* @return string ref containing node name
*/
const nsString& nsCParserNode::GetName() const {
- return mName;
+ return mEmptyString;
+ // return mName;
}
diff --git a/mozilla/parser/htmlparser/src/nsParserNode.h b/mozilla/parser/htmlparser/src/nsParserNode.h
index 1ad51009ab1..a490e6d9519 100644
--- a/mozilla/parser/htmlparser/src/nsParserNode.h
+++ b/mozilla/parser/htmlparser/src/nsParserNode.h
@@ -151,8 +151,9 @@ class nsCParserNode : public nsIParserNode {
PRInt32 mAttributeCount;
CToken* mToken;
CToken* mAttributes[20]; // XXX Ack! This needs to be dynamic!
- nsString mName;
- nsString mEmptyString;
+ // nsAutoString mName;
+
+ static const nsAutoString mEmptyString;
};