Project

General

Profile

« Previous | Next » 

Revision befcbc2c

Added by ko1 (Koichi Sasada) over 9 years ago

  • gc.c: rename "enum gc_stat" to "enum gc_mode"
    because there is a same name (no related) function gc_stat().

    Also gc_stat_* are renamed to gc_mode_*,
    gc_stat_transition() to gc_mode_transition(),
    rb_objspace::flags::stat is renamed to rb_objspace::flags::mode.

    Change rb_objspace::flags::mode from 2 bits to 3 bits because VC++
    returns negative enum value with 2 bits.

  • gc.c (gc_mode): add a macro to access rb_objspace::flags::mode
    with verification code (verification is enabled only on
    RGENGC_CHECK_MODE > 0).

  • gc.c (gc_mode_set): same macro for setter.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53996 b2dd03c8-39d4-4d8f-98ff-823fe69b080e