From 12aa21fb502a044d660cc53557d0a1208eb8e61d Mon Sep 17 00:00:00 2001 From: Yorick Peterse Date: Mon, 23 Mar 2015 00:23:46 +0100 Subject: [PATCH] Use parse_with_cache when querying xpath/css --- lib/oga/xml/querying.rb | 2 +- lib/oga/xpath/evaluator.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/oga/xml/querying.rb b/lib/oga/xml/querying.rb index f94079e..ff9fc03 100644 --- a/lib/oga/xml/querying.rb +++ b/lib/oga/xml/querying.rb @@ -35,7 +35,7 @@ module Oga # @see [Oga::XPath::Evaluator#initialize] # def css(expression) - ast = CSS::Parser.new(expression).parse + ast = CSS::Parser.parse_with_cache(expression) return XPath::Evaluator.new(self).evaluate_ast(ast) end diff --git a/lib/oga/xpath/evaluator.rb b/lib/oga/xpath/evaluator.rb index 47c9644..ae154fb 100644 --- a/lib/oga/xpath/evaluator.rb +++ b/lib/oga/xpath/evaluator.rb @@ -82,7 +82,7 @@ module Oga # @return [Mixed] # def evaluate(string) - ast = Parser.new(string).parse + ast = Parser.parse_with_cache(string) return evaluate_ast(ast) end