diff options
Diffstat (limited to 'include/ruby/ruby.h')
-rw-r--r-- | include/ruby/ruby.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/ruby/ruby.h b/include/ruby/ruby.h index d2b9f4c8b3..2d602d4a46 100644 --- a/include/ruby/ruby.h +++ b/include/ruby/ruby.h @@ -522,9 +522,12 @@ struct RArray { struct RRegexp { struct RBasic basic; struct re_pattern_buffer *ptr; - long len; - char *str; + VALUE src; + unsigned long usecnt; }; +#define RREGEXP_SRC(r) RREGEXP(r)->src +#define RREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)->src) +#define RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)->src) struct RHash { struct RBasic basic; |