ENCODING_SHIFT 27 debug.c RUBY_ENCODING_SHIFT = ENCODING_SHIFT, ENCODING_SHIFT 20 include/ruby/encoding.h #define ENCODING_MASK (ENCODING_INLINE_MAX<<ENCODING_SHIFT) ENCODING_SHIFT 24 include/ruby/encoding.h RBASIC(obj)->flags |= (i) << ENCODING_SHIFT;\ ENCODING_SHIFT 35 include/ruby/encoding.h #define ENCODING_GET_INLINED(obj) ((RBASIC(obj)->flags & ENCODING_MASK)>>ENCODING_SHIFT)