diff options
Diffstat (limited to 'include/ruby/internal/core/rarray.h')
| -rw-r--r-- | include/ruby/internal/core/rarray.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/ruby/internal/core/rarray.h b/include/ruby/internal/core/rarray.h index 90690fe794..b47b63d51b 100644 --- a/include/ruby/internal/core/rarray.h +++ b/include/ruby/internal/core/rarray.h @@ -80,6 +80,8 @@ * here is at least incomplete. */ enum ruby_rarray_flags { + /* RUBY_FL_USER0 is for ELTS_SHARED */ + /** * This flag has something to do with memory footprint. If the array is * "small" enough, ruby tries to be creative to abuse padding bits of @@ -99,8 +101,6 @@ enum ruby_rarray_flags { */ RARRAY_EMBED_FLAG = RUBY_FL_USER1, - /* RUBY_FL_USER2 is for ELTS_SHARED */ - /** * When an array employs embedded strategy (see ::RARRAY_EMBED_FLAG), these * bits are used to store the number of elements actually filled into @@ -367,7 +367,7 @@ RARRAY_PTR(VALUE ary) { RBIMPL_ASSERT_TYPE(ary, RUBY_T_ARRAY); - VALUE tmp = RB_OBJ_WB_UNPROTECT_FOR(ARRAY, ary); + VALUE tmp = RB_OBJ_WB_UNPROTECT(ary); return RBIMPL_CAST((VALUE *)RARRAY_CONST_PTR(tmp)); } |
