| Index: Source/core/xml/DocumentXPathEvaluator.cpp
|
| diff --git a/Source/core/xml/DocumentXPathEvaluator.cpp b/Source/core/xml/DocumentXPathEvaluator.cpp
|
| index 10dff253a3b13b1b62fee02d01cbc4921602f551..3e9b489fe360d8dbc1005bce1328a807642a129d 100644
|
| --- a/Source/core/xml/DocumentXPathEvaluator.cpp
|
| +++ b/Source/core/xml/DocumentXPathEvaluator.cpp
|
| @@ -37,16 +37,12 @@ DocumentXPathEvaluator::DocumentXPathEvaluator()
|
| {
|
| }
|
|
|
| -DocumentXPathEvaluator::~DocumentXPathEvaluator()
|
| -{
|
| -}
|
| -
|
| DocumentXPathEvaluator& DocumentXPathEvaluator::from(DocumentSupplementable& document)
|
| {
|
| DocumentXPathEvaluator* cache = static_cast<DocumentXPathEvaluator*>(DocumentSupplement::from(document, supplementName()));
|
| if (!cache) {
|
| cache = new DocumentXPathEvaluator();
|
| - DocumentSupplement::provideTo(document, supplementName(), adoptPtr(cache));
|
| + DocumentSupplement::provideTo(document, supplementName(), adoptPtrWillBeNoop(cache));
|
| }
|
| return *cache;
|
| }
|
| @@ -78,4 +74,9 @@ PassRefPtrWillBeRawPtr<XPathResult> DocumentXPathEvaluator::evaluate(DocumentSup
|
| return suplement.m_xpathEvaluator->evaluate(expression, contextNode, resolver, type, result, exceptionState);
|
| }
|
|
|
| +void DocumentXPathEvaluator::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_xpathEvaluator);
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|