From 354e3760283d0f06ac1b7271eaf761a704a403cb Mon Sep 17 00:00:00 2001 From: mrkn Date: Wed, 18 Aug 2010 10:13:54 +0000 Subject: [PATCH] forget to commit. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- array.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/array.c b/array.c index ea4fe43ff0..51d3ad262a 100644 --- a/array.c +++ b/array.c @@ -409,7 +409,10 @@ static VALUE ary_make_shared(VALUE ary) { assert(!ARY_EMBED_P(ary)); - if (ARY_SHARED_P(ary) || ARY_SHARED_ROOT_P(ary)) { + if (ARY_SHARED_P(ary)) { + return ARY_SHARED(ary); + } + else if (ARY_SHARED_ROOT_P(ary)) { return ary; } else if (OBJ_FROZEN(ary)) {