From e5e5acefaf922243aef707d8eff77f7e22db03fa Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 28 Apr 2021 21:37:56 +0900 Subject: string.{c,rb}: fix type of return values from some methods as Ruby3.0 When the receiver is the instance of subclass of `String`. - `String#each_char` - `String#each_line` - `String#partition` --- mrbgems/mruby-string-ext/mrblib/string.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mrbgems/mruby-string-ext') diff --git a/mrbgems/mruby-string-ext/mrblib/string.rb b/mrbgems/mruby-string-ext/mrblib/string.rb index 7544ac8f4..c61f427dc 100644 --- a/mrbgems/mruby-string-ext/mrblib/string.rb +++ b/mrbgems/mruby-string-ext/mrblib/string.rb @@ -148,7 +148,7 @@ class String m = n + sep.size [ slice(0, n), sep, slice(m, size - m) ] else - [ self, "", "" ] + [ self[0..-1], "", "" ] end end -- cgit v1.2.3