FL_ABLE 2293 gc.c if (!FL_ABLE(obj)) { FL_ABLE 814 include/ruby/ruby.h #define FL_TEST(x,f) (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0) FL_ABLE 817 include/ruby/ruby.h #define FL_SET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0) FL_ABLE 818 include/ruby/ruby.h #define FL_UNSET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0) FL_ABLE 819 include/ruby/ruby.h #define FL_REVERSE(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0) FL_ABLE 825 include/ruby/ruby.h #define OBJ_INFECT(x,s) do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED);} while (0)