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;