From b1a5146ea8f8665df5edf2b26dcadc028d7929f7 Mon Sep 17 00:00:00 2001 From: mattn Date: Fri, 15 Feb 2013 04:38:27 +0900 Subject: Pluggable Regexp --- src/gc.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'src/gc.c') diff --git a/src/gc.c b/src/gc.c index 1833bf984..79e7ba8fc 100644 --- a/src/gc.c +++ b/src/gc.c @@ -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: { -- cgit v1.2.3