summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorfurunkel <[email protected]>2015-10-20 10:54:47 +0200
committerfurunkel <[email protected]>2015-10-20 10:54:47 +0200
commit1c6b1d01554143452dc07daa3a956c58e4916658 (patch)
treecfe93ce08e61fc8a00eaf0755578b9d09c5ff72e /include
parent2b39d87fe8794ac66bce4896f1ec346579983500 (diff)
downloadmruby-1c6b1d01554143452dc07daa3a956c58e4916658.tar.gz
mruby-1c6b1d01554143452dc07daa3a956c58e4916658.zip
Prefix mrb_gc_state enum members, make color defines private
Diffstat (limited to 'include')
-rw-r--r--include/mruby/gc.h15
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 {