summaryrefslogtreecommitdiffhomepage
path: root/src/gc.c
diff options
context:
space:
mode:
authorYukihiro Matz Matsumoto <[email protected]>2013-03-01 21:38:02 +0900
committerYukihiro Matz Matsumoto <[email protected]>2013-03-01 21:38:02 +0900
commit8d2880bbfe229b7c8df327be2d046820cce07838 (patch)
treee0a3d61fd34cfd01fd6db13468d10be5dd9dcfc9 /src/gc.c
parentc0e1fc935c301dd86705d754bcf8493c5200eaf9 (diff)
parent99a6de063cc4c4964074b27ad21553043b468368 (diff)
downloadmruby-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.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/gc.c b/src/gc.c
index 5cc794fd9..ae47de025 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -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;
}