Skip to content

Commit

Permalink
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions truffle/src/main/ruby/core/type.rb
Original file line number Diff line number Diff line change
@@ -423,10 +423,10 @@ def self.compatible_encoding(a, b)
def self.inspect(val)
str = Rubinius::Type.coerce_to(val.inspect, String, :to_s)
result_encoding = Encoding.default_internal || Encoding.default_external
if !str.ascii_only? && (!result_encoding.ascii_compatible? || str.encoding != result_encoding)
Truffle.invoke_primitive :string_escape, str
else
if str.ascii_only? || (result_encoding.ascii_compatible? && str.encoding == result_encoding)
str
else
Truffle.invoke_primitive :string_escape, str
end
end

0 comments on commit 45e1193

Please sign in to comment.