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; };