diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-02-17 23:08:58 -0800 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-02-17 23:08:58 -0800 |
| commit | 9b06a4506ed2ae222b19cafd184c66521b720581 (patch) | |
| tree | 7284c80d736823c33978dce1f217973d108a905f /src/gc.c | |
| parent | 7ba3275bf70fa62a34ea9015e2b03eefd180afe9 (diff) | |
| parent | e0f25b1fda0c9c67526885fafdabf35d4d4039b7 (diff) | |
| download | mruby-9b06a4506ed2ae222b19cafd184c66521b720581.tar.gz mruby-9b06a4506ed2ae222b19cafd184c66521b720581.zip | |
Merge pull request #850 from mattn/pluggable_regexp
Pluggable regexp
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 35 |
1 files changed, 0 insertions, 35 deletions
@@ -71,10 +71,6 @@ */ -#ifdef ENABLE_REGEXP -#include "re.h" -#endif - struct free_obj { MRB_OBJECT_HEADER; struct RBasic *next; @@ -94,10 +90,6 @@ typedef struct { struct RStruct structdata; #endif struct RProc procdata; -#ifdef ENABLE_REGEXP - struct RMatch match; - struct RRegexp regexp; -#endif } as; } RVALUE; @@ -462,24 +454,6 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj) } break; -#ifdef ENABLE_REGEXP - case MRB_TT_MATCH: - { - struct RMatch *m = (struct RMatch*)obj; - - mrb_gc_mark(mrb, (struct RBasic*)m->str); - mrb_gc_mark(mrb, (struct RBasic*)m->regexp); - } - break; - case MRB_TT_REGEX: - { - struct RRegexp *r = (struct RRegexp*)obj; - - mrb_gc_mark(mrb, (struct RBasic*)r->src); - } - break; -#endif - #ifdef ENABLE_STRUCT case MRB_TT_STRUCT: { @@ -689,15 +663,6 @@ gc_gray_mark(mrb_state *mrb, struct RBasic *obj) children+=2; break; -#ifdef ENABLE_REGEXP - case MRB_TT_MATCH: - children+=2; - break; - case MRB_TT_REGEX: - children+=1; - break; -#endif - #ifdef ENABLE_STRUCT case MRB_TT_STRUCT: { |
