Freeze block body after parsing completes

This commit is contained in:
Peter Zhu
2020-10-26 11:06:55 -04:00
parent 784db053f2
commit fe66edb825
7 changed files with 20 additions and 2 deletions
+1
View File
@@ -22,6 +22,7 @@ module Liquid
def parse(tokenizer, parse_context)
while parse_body(tokenizer)
end
@body.freeze(parse_context)
rescue SyntaxError => e
e.line_number ||= parse_context.line_number
raise