From 068d11ef96ba506e3606713d431ce053e5e8294b Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 10 Sep 2007 06:50:22 +0000 Subject: * range.c (range_dumper): make uninitialized range dumpable. (range_loader): make uninitialized range loadable. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- range.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'range.c') diff --git a/range.c b/range.c index 079ed6bf6c..4823391d3b 100644 --- a/range.c +++ b/range.c @@ -758,7 +758,7 @@ range_dumper(VALUE range) v = (VALUE)m; - rb_ivar_set(v, id_excl, EXCL(range) ? Qtrue : Qfalse); + rb_ivar_set(v, id_excl, RANGE_EXCL(range)); rb_ivar_set(v, id_beg, RANGE_BEG(range)); rb_ivar_set(v, id_end, RANGE_END(range)); return v; @@ -773,7 +773,7 @@ range_loader(VALUE range, VALUE obj) RSTRUCT(range)->as.ary[0] = rb_ivar_get(obj, id_beg); RSTRUCT(range)->as.ary[1] = rb_ivar_get(obj, id_end); - SET_EXCL(range, RTEST(rb_ivar_get(obj, id_excl))); + RSTRUCT(range)->as.ary[2] = rb_ivar_get(obj, id_excl); return range; } -- cgit v1.2.3