Index: Source/core/xml/XPathParser.h |
diff --git a/Source/core/xml/XPathParser.h b/Source/core/xml/XPathParser.h |
index e837c4dcb10cde20500d6116964d38fb61a1676e..86a52e4c149269fb100d499d120502e2af0d4f4a 100644 |
--- a/Source/core/xml/XPathParser.h |
+++ b/Source/core/xml/XPathParser.h |
@@ -76,8 +76,8 @@ public: |
void registerParseNode(ParseNode*); |
void unregisterParseNode(ParseNode*); |
- void registerPredicateVector(Vector<Predicate*>*); |
- void deletePredicateVector(Vector<Predicate*>*); |
+ void registerPredicateVector(Vector<OwnPtr<Predicate> >*); |
+ void deletePredicateVector(Vector<OwnPtr<Predicate> >*); |
void registerExpressionVector(Vector<OwnPtr<Expression> >*); |
void deleteExpressionVector(Vector<OwnPtr<Expression> >*); |
@@ -116,7 +116,7 @@ private: |
RefPtr<XPathNSResolver> m_resolver; |
HashSet<ParseNode*> m_parseNodes; |
- HashSet<Vector<Predicate*>*> m_predicateVectors; |
+ HashSet<Vector<OwnPtr<Predicate> >*> m_predicateVectors; |
HashSet<Vector<OwnPtr<Expression> >*> m_expressionVectors; |
HashSet<String*> m_strings; |
HashSet<Step::NodeTest*> m_nodeTests; |