diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/gc.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/include/mruby/gc.h b/include/mruby/gc.h index 3c19e13e8..64efb07c0 100644 --- a/include/mruby/gc.h +++ b/include/mruby/gc.h @@ -21,23 +21,14 @@ typedef void (mrb_each_object_callback)(struct mrb_state *mrb, struct RBasic *ob void mrb_objspace_each_objects(struct mrb_state *mrb, mrb_each_object_callback *callback, void *data); MRB_API void mrb_free_context(struct mrb_state *mrb, struct mrb_context *c); - -/* white: 011, black: 100, gray: 000 */ -#define MRB_GC_GRAY 0 -#define MRB_GC_WHITE_A 1 -#define MRB_GC_WHITE_B (1 << 1) -#define MRB_GC_BLACK (1 << 2) -#define MRB_GC_WHITES (MRB_GC_WHITE_A | MRB_GC_WHITE_B) -#define MRB_GC_COLOR_MASK 7 - #ifndef MRB_GC_ARENA_SIZE #define MRB_GC_ARENA_SIZE 100 #endif typedef enum { - GC_STATE_ROOT = 0, - GC_STATE_MARK, - GC_STATE_SWEEP + MRB_GC_STATE_ROOT = 0, + MRB_GC_STATE_MARK, + MRB_GC_STATE_SWEEP } mrb_gc_state; typedef struct mrb_heap_page { |
