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