summaryrefslogtreecommitdiffhomepage
path: root/src/array.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-01-23 10:32:33 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-01-23 10:32:33 +0900
commit49fd7590df4f510c611f31652235887c0aaaa962 (patch)
treeff73b2f84b4cd526ac680627af1d170e3576e24e /src/array.c
parentfdec607cd06bc12c844fd71bdb75db74f909ff74 (diff)
downloadmruby-49fd7590df4f510c611f31652235887c0aaaa962.tar.gz
mruby-49fd7590df4f510c611f31652235887c0aaaa962.zip
Use mrb_write_barrier() instead of mrb_field_write_barrier_value()
ref #3409
Diffstat (limited to 'src/array.c')
-rw-r--r--src/array.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/array.c b/src/array.c
index da54b3d6b..f9155d173 100644
--- a/src/array.c
+++ b/src/array.c
@@ -656,9 +656,7 @@ mrb_ary_splice(mrb_state *mrb, mrb_value ary, mrb_int head, mrb_int len, mrb_val
value_move(a->ptr + head, argv, argc);
}
}
- for (i = 0; i < argc; i++) {
- mrb_field_write_barrier_value(mrb, (struct RBasic*)a, argv[i]);
- }
+ mrb_write_barrier(mrb, (struct RBasic*)a);
return ary;
}