Skip to content

Commit 184aac0

Browse files
authored
Merge pull request #149 from ruby/pz-init-register-mark-obj
Call rb_gc_register_mark_object after object allocation
2 parents de80b01 + cbec594 commit 184aac0

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

ext/date/date_core.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9496,6 +9496,7 @@ Init_date_core(void)
94969496
sym_zone = ID2SYM(rb_intern_const("zone"));
94979497

94989498
half_days_in_day = rb_rational_new2(INT2FIX(1), INT2FIX(2));
9499+
rb_gc_register_mark_object(half_days_in_day);
94999500

95009501
#if (LONG_MAX / DAY_IN_SECONDS) > SECOND_IN_NANOSECONDS
95019502
day_in_nanoseconds = LONG2NUM((long)DAY_IN_SECONDS *
@@ -9507,8 +9508,6 @@ Init_date_core(void)
95079508
day_in_nanoseconds = f_mul(INT2FIX(DAY_IN_SECONDS),
95089509
INT2FIX(SECOND_IN_NANOSECONDS));
95099510
#endif
9510-
9511-
rb_gc_register_mark_object(half_days_in_day);
95129511
rb_gc_register_mark_object(day_in_nanoseconds);
95139512

95149513
positive_inf = +INFINITY;

0 commit comments

Comments
 (0)