summaryrefslogtreecommitdiffhomepage
path: root/src/gc.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-01-13 18:11:19 -0800
committerYukihiro "Matz" Matsumoto <[email protected]>2013-01-13 18:11:19 -0800
commit315ecb60cda1b26cc67114e3afb116f6f39ecfab (patch)
treebee47afbb678614fbc8dbc3333bb62f2f78093cd /src/gc.c
parenta3c3f00323f33dc7844e4a0179798648fe70a85b (diff)
parent4bf76a67f1d4ddae04f30a2e03f743e9d62f428d (diff)
downloadmruby-315ecb60cda1b26cc67114e3afb116f6f39ecfab.tar.gz
mruby-315ecb60cda1b26cc67114e3afb116f6f39ecfab.zip
Merge pull request #730 from masamitsu-murase/modify_range_initialize
Modify `Range#initialize`
Diffstat (limited to 'src/gc.c')
-rw-r--r--src/gc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gc.c b/src/gc.c
index 3577db1c2..d84f44377 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;