summaryrefslogtreecommitdiffhomepage
path: root/src/gc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gc.h')
-rw-r--r--src/gc.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gc.h b/src/gc.h
index 0a4bc1c51..fea761d1b 100644
--- a/src/gc.h
+++ b/src/gc.h
@@ -11,12 +11,14 @@
extern "C" {
#endif
+struct free_obj {
+ MRUBY_OBJECT_HEADER;
+ struct RBasic *next;
+};
+
typedef struct {
union {
- struct free_obj {
- MRUBY_OBJECT_HEADER;
- struct RBasic *next;
- } free;
+ struct free_obj free;
struct RBasic basic;
struct RObject object;
struct RClass klass;