From a2db6e2b40f9325917e3391804cc48f0e7873df0 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 26 Mar 2026 11:29:15 +0100 Subject: [PATCH] Avoid extra String#+@ calls, interpolated strings are already mutable --- lib/json/truffle_ruby/generator.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/json/truffle_ruby/generator.rb b/lib/json/truffle_ruby/generator.rb index 01911645..1c6d99f8 100644 --- a/lib/json/truffle_ruby/generator.rb +++ b/lib/json/truffle_ruby/generator.rb @@ -521,7 +521,7 @@ def json_transform(state) end delim = ",#{state.object_nl}" - result = +"{#{state.object_nl}" + result = "{#{state.object_nl}" first = true key_type = nil indent = !state.object_nl.empty? @@ -558,7 +558,7 @@ def json_transform(state) raise TypeError, "#{key.class}#to_s returns an instance of #{key_str.class}, expected a String" end - result = +"#{result}#{key_json}#{state.space_before}:#{state.space}" + result = "#{result}#{key_json}#{state.space_before}:#{state.space}" if state.strict? && !Generator.native_type?(value) if state.as_json value = state.as_json.call(value, false)