From 49b3b2d8a2419199d28b4c1e660483bf2c92a74b Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 3 Dec 2014 05:34:10 +0000 Subject: string.c: fake string is not sharing * string.c (setup_fake_str): fake string does not share another string, but just should not free. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- string.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'string.c') diff --git a/string.c b/string.c index 88185cfb0b..95c773bf02 100644 --- a/string.c +++ b/string.c @@ -250,7 +250,7 @@ rb_fstring(VALUE str) static VALUE setup_fake_str(struct RString *fake_str, const char *name, long len, int encidx) { - fake_str->basic.flags = T_STRING|RSTRING_NOEMBED|ELTS_SHARED; + fake_str->basic.flags = T_STRING|RSTRING_NOEMBED|STR_NOFREE; /* SHARED to be allocated by the callback */ ENCODING_SET_INLINED((VALUE)fake_str, encidx); -- cgit v1.2.3