class JSON::TruffleRuby::Generator::State
def fast_serialize_string(string, buf) # :nodoc:
Assumes !@ascii_only, !@script_safe
def fast_serialize_string(string, buf) # :nodoc: '"' string.encoding == ::Encoding::UTF_8 n ring = string.encode(::Encoding::UTF_8) ue Encoding::UndefinedConversionError => error ise GeneratorError.new(error.message, string) GeneratorError.new("source sequence is illegal/malformed utf-8", string) unless string.valid_encoding? \\\x0-\x1f]/.match?(string) << string.gsub(/["\\\x0-\x1f]/, MAP) << string '"'