From cab08cfe57893d06a26e98fcaccfad69328806ca Mon Sep 17 00:00:00 2001 From: Dylan Thacker-Smith Date: Wed, 14 Sep 2022 15:00:57 -0400 Subject: [PATCH] Stop freezing the static environment hashes to allow Proc memoization (#1623) --- 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 = []