From 05b5385e31c62eaf0705246b2d2c1475d5d13c78 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Thu, 18 May 2017 23:38:58 +0900 Subject: [PATCH] Don't freeze generated code This seems a root cause for https://github.com/haml/haml/pull/929. --- lib/haml/generator.rb | 2 +- lib/haml/temple_engine.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/haml/generator.rb b/lib/haml/generator.rb index 19df4a214e..0dadf02308 100644 --- a/lib/haml/generator.rb +++ b/lib/haml/generator.rb @@ -1,4 +1,4 @@ -# frozen_string_literal: true +# frozen_string_literal: false module Haml # Ruby code generator, which is a limited version of Temple::Generator. # Limit methods since Haml doesn't need most of them. diff --git a/lib/haml/temple_engine.rb b/lib/haml/temple_engine.rb index c34f0d8f61..1c7928f065 100644 --- a/lib/haml/temple_engine.rb +++ b/lib/haml/temple_engine.rb @@ -49,7 +49,7 @@ def compile(template) # @return [String] def precompiled encoding = Encoding.find(@encoding || '') - return @precompiled.force_encoding(encoding) if encoding == Encoding::ASCII_8BIT && !@precompiled.frozen? + return @precompiled.force_encoding(encoding) if encoding == Encoding::ASCII_8BIT return @precompiled.encode(encoding) end