aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2023-08-18 10:25:36 -0400
committerPeter Zhu <peter@peterzhu.ca>2023-08-18 10:25:36 -0400
commitc8d641998532c29714529e3c2e721bb1499658d5 (patch)
tree194dbac4ff1feec2d8e5650939f502b5e7833041
parent314eed8a5ec9f1b46624b277dde75f8079026b7b (diff)
downloadruby-c8d641998532c29714529e3c2e721bb1499658d5.tar.gz
Refactor ary_make_partial
-rw-r--r--array.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/array.c b/array.c
index 74a38ef3a9..b4d4cd5bff 100644
--- a/array.c
+++ b/array.c
@@ -1200,7 +1200,6 @@ ary_make_partial(VALUE ary, VALUE klass, long offset, long len)
FL_SET_EMBED(result);
ary_memcpy(result, 0, len, RARRAY_CONST_PTR(ary) + offset);
ARY_SET_EMBED_LEN(result, len);
- return result;
}
else {
VALUE shared = ary_make_shared(ary);
@@ -1215,9 +1214,10 @@ ary_make_partial(VALUE ary, VALUE klass, long offset, long len)
ARY_SET_LEN(result, len);
ary_verify(shared);
- ary_verify(result);
- return result;
}
+
+ ary_verify(result);
+ return result;
}
static VALUE