diff --git a/mozilla/content/xslt/src/xpath/nsXPath1Scheme.cpp b/mozilla/content/xslt/src/xpath/nsXPath1Scheme.cpp index 478ea00f518..00d039dca2c 100755 --- a/mozilla/content/xslt/src/xpath/nsXPath1Scheme.cpp +++ b/mozilla/content/xslt/src/xpath/nsXPath1Scheme.cpp @@ -58,7 +58,6 @@ #include "nsContentCID.h" static NS_DEFINE_IID(kRangeCID, NS_RANGE_CID); -static NS_DEFINE_IID(kXPointerResultCID, NS_XPOINTERRESULT_CID); /** * nsXPath1SchemeNSResolver @@ -185,7 +184,8 @@ nsXPath1SchemeProcessor::Evaluate(nsIDOMDocument *aDocument, // Create return result // XXX perf: just store the XPathResult and resolve as XPointerResult on demand - nsCOMPtr xpointerResult(do_CreateInstance(kXPointerResultCID, &rv)); + nsCOMPtr xpointerResult( + do_CreateInstance("@mozilla.org/xmlextras/xpointerresult;1", &rv)); if (NS_FAILED(rv)) { return rv; }