diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-09-29 13:39:07 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-09-30 12:46:45 +0900 |
| commit | bb3cd69aff5d6cecf87af9ec65994ad701c65a3c (patch) | |
| tree | 6ce7317ffe7afe724aa2af5f675e0dc32e6e4c02 /src | |
| parent | f1a5c050f40e5cf7f234aaf4ca75144a9202158a (diff) | |
| download | mruby-bb3cd69aff5d6cecf87af9ec65994ad701c65a3c.tar.gz mruby-bb3cd69aff5d6cecf87af9ec65994ad701c65a3c.zip | |
value.h: introduce `MRB_TT_STRUCT` for `mruby-struct`.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gc.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -742,6 +742,7 @@ gc_mark_children(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) } break; + case MRB_TT_STRUCT: case MRB_TT_ARRAY: { struct RArray *a = (struct RArray*)obj; @@ -857,6 +858,7 @@ obj_free(mrb_state *mrb, struct RBasic *obj, int end) } break; + case MRB_TT_STRUCT: case MRB_TT_ARRAY: if (ARY_SHARED_P(obj)) mrb_ary_decref(mrb, ((struct RArray*)obj)->as.heap.aux.shared); @@ -1041,6 +1043,7 @@ gc_gray_counts(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) } break; + case MRB_TT_STRUCT: case MRB_TT_ARRAY: { struct RArray *a = (struct RArray*)obj; |
