From aa89e910d03662498ec516d8b785ac393f59c885 Mon Sep 17 00:00:00 2001 From: naruse Date: Sat, 11 Mar 2017 18:15:50 +0000 Subject: merge revision(s) 57436: enum.c: write barrier * enum.c (rb_nmin_run): set the class with write barrier. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@57877 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'enum.c') diff --git a/enum.c b/enum.c index 70b7729c88..678ac3e1e0 100644 --- a/enum.c +++ b/enum.c @@ -1436,7 +1436,7 @@ rb_nmin_run(VALUE obj, VALUE num, int by, int rev, int ary) if (rev) { rb_ary_reverse(result); } - *((VALUE *)&RBASIC(result)->klass) = rb_cArray; + RBASIC_SET_CLASS(result, rb_cArray); return result; } -- cgit v1.2.3