Reduce allocations from rendering item as liquid (#8406)
Merge pull request 8406
This commit is contained in:
parent
9de60bbf48
commit
054d9356b9
|
@ -462,8 +462,7 @@ module Jekyll
|
|||
def as_liquid(item)
|
||||
case item
|
||||
when Hash
|
||||
pairs = item.map { |k, v| as_liquid([k, v]) }
|
||||
Hash[pairs]
|
||||
item.each_with_object({}) { |(k, v), result| result[as_liquid(k)] = as_liquid(v) }
|
||||
when Array
|
||||
item.map { |i| as_liquid(i) }
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue