From bd05dfbd1c9a53a0ec3b43cdc97cd41ef21767b5 Mon Sep 17 00:00:00 2001 From: Michael Go Date: Fri, 10 Jan 2025 14:41:35 -0400 Subject: [PATCH] use lru_redux getset for simplicity --- lib/liquid/expression.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/liquid/expression.rb b/lib/liquid/expression.rb index f2abb2fc..f10c25db 100644 --- a/lib/liquid/expression.rb +++ b/lib/liquid/expression.rb @@ -44,9 +44,7 @@ module Liquid # Cache only exists during parsing if cache - return cache[markup] if cache.key?(markup) - - cache[markup] = inner_parse(markup, ss, cache).freeze + cache.getset(markup) { inner_parse(markup, ss, cache).freeze } else inner_parse(markup, ss, nil).freeze end