diff options
| author | Yukihiro Matz Matsumoto <[email protected]> | 2013-03-01 21:38:02 +0900 |
|---|---|---|
| committer | Yukihiro Matz Matsumoto <[email protected]> | 2013-03-01 21:38:02 +0900 |
| commit | 8d2880bbfe229b7c8df327be2d046820cce07838 (patch) | |
| tree | e0a3d61fd34cfd01fd6db13468d10be5dd9dcfc9 /src/gc.c | |
| parent | c0e1fc935c301dd86705d754bcf8493c5200eaf9 (diff) | |
| parent | 99a6de063cc4c4964074b27ad21553043b468368 (diff) | |
| download | mruby-8d2880bbfe229b7c8df327be2d046820cce07838.tar.gz mruby-8d2880bbfe229b7c8df327be2d046820cce07838.zip | |
Merge branch 'pluggable_struct' of https://github.com/mattn/mruby into mattn-pluggable_struct
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 31 |
1 files changed, 0 insertions, 31 deletions
@@ -11,7 +11,6 @@ #include "mruby/hash.h" #include "mruby/range.h" #include <string.h> -#include "mruby/struct.h" #include "mruby/proc.h" #include "mruby/data.h" #include "mruby/variable.h" @@ -86,9 +85,6 @@ typedef struct { struct RArray array; struct RHash hash; struct RRange range; -#ifdef ENABLE_STRUCT - struct RStruct strct; -#endif struct RData data; struct RProc proc; } as; @@ -455,18 +451,6 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj) } break; -#ifdef ENABLE_STRUCT - case MRB_TT_STRUCT: - { - struct RStruct *s = (struct RStruct*)obj; - long i; - for (i=0; i<s->len; i++){ - mrb_gc_mark_value(mrb, s->ptr[i]); - } - } - break; -#endif - default: break; } @@ -539,12 +523,6 @@ obj_free(mrb_state *mrb, struct RBasic *obj) mrb_free(mrb, ((struct RRange*)obj)->edges); break; -#ifdef ENABLE_STRUCT - case MRB_TT_STRUCT: - mrb_free(mrb, ((struct RStruct*)obj)->ptr); - break; -#endif - case MRB_TT_DATA: { struct RData *d = (struct RData*)obj; @@ -664,15 +642,6 @@ gc_gray_mark(mrb_state *mrb, struct RBasic *obj) children+=2; break; -#ifdef ENABLE_STRUCT - case MRB_TT_STRUCT: - { - struct RStruct *s = (struct RStruct*)obj; - children += s->len; - } - break; -#endif - default: break; } |
