RMATCH           3181 gc.c           	if (RMATCH(obj)->rmatch) {
RMATCH           3182 gc.c                       struct rmatch *rm = RMATCH(obj)->rmatch;
RMATCH            941 re.c               struct rmatch *rm = RMATCH(match)->rmatch;
RMATCH            960 re.c               enc = rb_enc_get(RMATCH(match)->str);
RMATCH            980 re.c               s = p = RSTRING_PTR(RMATCH(match)->str);
RMATCH           1012 re.c               if (!RMATCH(match)->regexp) {
RMATCH           1025 re.c               RMATCH(obj)->str = RMATCH(orig)->str;
RMATCH           1026 re.c               RMATCH(obj)->regexp = RMATCH(orig)->regexp;
RMATCH           1028 re.c               rm = RMATCH(obj)->rmatch;
RMATCH           1032 re.c               if (!RMATCH(orig)->rmatch->char_offset_updated) {
RMATCH           1040 re.c                   MEMCPY(rm->char_offset, RMATCH(orig)->rmatch->char_offset,
RMATCH           1065 re.c               regexp = RMATCH(match)->regexp;
RMATCH           1069 re.c           	RMATCH(match)->regexp = regexp;
RMATCH           1092 re.c               return rb_reg_names(RMATCH(match)->regexp);
RMATCH           1121 re.c               VALUE regexp = RMATCH(match)->regexp;
RMATCH           1187 re.c               return rb_assoc_new(INT2FIX(RMATCH(match)->rmatch->char_offset[i].beg),
RMATCH           1188 re.c           			INT2FIX(RMATCH(match)->rmatch->char_offset[i].end));
RMATCH           1223 re.c               return INT2FIX(RMATCH(match)->rmatch->char_offset[i].beg);
RMATCH           1258 re.c               return INT2FIX(RMATCH(match)->rmatch->char_offset[i].end);
RMATCH           1576 re.c           	RMATCH(match)->str = rb_str_new4(str);
RMATCH           1580 re.c               RMATCH(match)->regexp = re;
RMATCH           1581 re.c               RMATCH(match)->rmatch->char_offset_updated = 0;
RMATCH           1634 re.c               str = rb_str_subseq(RMATCH(match)->str, start, len);
RMATCH           1667 re.c               str = rb_str_subseq(RMATCH(match)->str, 0, BEG(0));
RMATCH           1695 re.c               str = RMATCH(match)->str;
RMATCH           1755 re.c               target = RMATCH(match)->str;
RMATCH           1931 re.c           	    int num = namev_to_backref_number(RMATCH_REGS(match), RMATCH(match)->regexp, idx);
RMATCH           1992 re.c           	    int num = namev_to_backref_number(RMATCH_REGS(match), RMATCH(match)->regexp, argv[i]);
RMATCH           2023 re.c               if (OBJ_TAINTED(RMATCH(match)->str)) OBJ_TAINT(str);
RMATCH           2089 re.c               onig_foreach_name(RREGEXP(RMATCH(match)->regexp)->ptr, match_named_captures_iter, (void*)memo);
RMATCH           2108 re.c               return RMATCH(match)->str;	/* str is frozen */
RMATCH           2159 re.c               VALUE regexp = RMATCH(match)->regexp;
RMATCH           2951 re.c               st_index_t hashval = rb_hash_start(rb_str_hash(RMATCH(match)->str));
RMATCH           2953 re.c               rb_hash_uint(hashval, reg_hash(RMATCH(match)->regexp));
RMATCH           2977 re.c               if (!rb_str_equal(RMATCH(match1)->str, RMATCH(match2)->str)) return Qfalse;
RMATCH           2978 re.c               if (!rb_reg_equal(RMATCH(match1)->regexp, RMATCH(match2)->regexp)) return Qfalse;