diff options
| author | Masamitsu MURASE <[email protected]> | 2013-01-13 19:30:25 +0900 |
|---|---|---|
| committer | Masamitsu MURASE <[email protected]> | 2013-01-13 22:04:45 +0900 |
| commit | f9b836a677574f381bacfb80c50842a6ef9ef72f (patch) | |
| tree | d212c242419de03b2827b084a8be2af13cb6e559 /src/gc.c | |
| parent | 9614f134879f58ee3532e3e7dd4d75814fbc73ee (diff) | |
| download | mruby-f9b836a677574f381bacfb80c50842a6ef9ef72f.tar.gz mruby-f9b836a677574f381bacfb80c50842a6ef9ef72f.zip | |
Initialize edges of RRange.
Diffstat (limited to 'src/gc.c')
| -rw-r--r-- | src/gc.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -455,8 +455,10 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj) { struct RRange *r = (struct RRange*)obj; - mrb_gc_mark_value(mrb, r->edges->beg); - mrb_gc_mark_value(mrb, r->edges->end); + if (r->edges) { + mrb_gc_mark_value(mrb, r->edges->beg); + mrb_gc_mark_value(mrb, r->edges->end); + } } break; |
