diff --git a/dom/xul/XULDocument.cpp b/dom/xul/XULDocument.cpp index dde08fa17afe..d91e21626581 100644 --- a/dom/xul/XULDocument.cpp +++ b/dom/xul/XULDocument.cpp @@ -1146,7 +1146,7 @@ XULDocument::GetElementsByAttributeNS(const nsAString& aNamespaceURI, ErrorResult& aRv) { RefPtr attrAtom(NS_Atomize(aAttribute)); - nsAutoPtr attrValue = new nsString(aValue); + void* attrValue = new nsString(aValue); int32_t nameSpaceId = kNameSpaceID_Wildcard; if (!aNamespaceURI.EqualsLiteral("*")) { @@ -1162,7 +1162,7 @@ XULDocument::GetElementsByAttributeNS(const nsAString& aNamespaceURI, RefPtr list = new nsContentList(this, MatchAttribute, nsContentUtils::DestroyMatchString, - attrValue.forget(), + attrValue, true, attrAtom, nameSpaceId);