From f78cc1ce8ec9b4ba23ce240399c4c788dc22dd46 Mon Sep 17 00:00:00 2001 From: Dylan Thacker-Smith Date: Tue, 13 Sep 2022 17:04:06 -0400 Subject: [PATCH] Stop freezing the static environment hashes to allow Proc memoization --- lib/liquid/context.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/liquid/context.rb b/lib/liquid/context.rb index eb6ddf9b..36d3868b 100644 --- a/lib/liquid/context.rb +++ b/lib/liquid/context.rb @@ -26,7 +26,7 @@ module Liquid @environments = [environments] @environments.flatten! - @static_environments = [static_environments].flat_map(&:freeze).freeze + @static_environments = [static_environments].flatten(1).freeze @scopes = [(outer_scope || {})] @registers = registers.is_a?(Registers) ? registers : Registers.new(registers) @errors = []