diff options
Diffstat (limited to 'enumerator.c')
-rw-r--r-- | enumerator.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/enumerator.c b/enumerator.c index 193a865dbc..b8ca6bddd2 100644 --- a/enumerator.c +++ b/enumerator.c @@ -3181,7 +3181,7 @@ enum_chain_initialize(VALUE obj, VALUE enums) if (!ptr) rb_raise(rb_eArgError, "unallocated chain"); - ptr->enums = rb_obj_freeze(enums); + ptr->enums = rb_ary_freeze(enums); ptr->pos = -1; return obj; @@ -3509,7 +3509,7 @@ enum_product_initialize(int argc, VALUE *argv, VALUE obj) if (!ptr) rb_raise(rb_eArgError, "unallocated product"); - ptr->enums = rb_obj_freeze(enums); + ptr->enums = rb_ary_freeze(enums); return obj; } |