diff --git a/string.c b/string.c index 6512fe4092..5cdf7a3620 100644 --- a/string.c +++ b/string.c @@ -1006,7 +1006,7 @@ rb_str_resurrect(VALUE str) RUBY_DTRACE_STRING_CREATE(RSTRING_LEN(str), rb_sourcefile(), rb_sourceline()); } - return str_replace(str_alloc(rb_cString), str); + return str_duplicate(rb_cString, str); } /*