From f9b836a677574f381bacfb80c50842a6ef9ef72f Mon Sep 17 00:00:00 2001 From: Masamitsu MURASE Date: Sun, 13 Jan 2013 19:30:25 +0900 Subject: Initialize edges of RRange. --- src/gc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/gc.c') diff --git a/src/gc.c b/src/gc.c index b3e4b291c..8999727d0 100644 --- a/src/gc.c +++ b/src/gc.c @@ -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; -- cgit v1.2.3