diff options
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1837,9 +1837,12 @@ os_each_obj(int argc, VALUE *argv, VALUE os) VALUE of; rb_secure(4); - if (rb_scan_args(argc, argv, "01", &of) == 0) { + if (argc == 0) { of = 0; } + else { + rb_scan_args(argc, argv, "01", &of); + } RETURN_ENUMERATOR(os, 1, &of); return os_obj_of(of); } |