diff options
| author | mattn <[email protected]> | 2013-02-15 04:38:27 +0900 |
|---|---|---|
| committer | mattn <[email protected]> | 2013-02-15 04:38:27 +0900 |
| commit | b1a5146ea8f8665df5edf2b26dcadc028d7929f7 (patch) | |
| tree | 0712ef0ebbc5254528c7eaad88b8535f58607db0 /src/gc.c | |
| parent | 8578cd622ba6644a0421bcb35e44e0f7b2927a54 (diff) | |
| download | mruby-b1a5146ea8f8665df5edf2b26dcadc028d7929f7.tar.gz mruby-b1a5146ea8f8665df5edf2b26dcadc028d7929f7.zip | |
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: { |
