diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-09-10 06:50:22 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-09-10 06:50:22 +0000 |
commit | 47acededbde66f5a791f5115146e61a19318d791 (patch) | |
tree | 3e8b335e9fb269aa03d4cd1639deb7d38515835f /range.c | |
parent | f8eb2ce31e4a515e46530a3f480f250651d0c67b (diff) | |
download | ruby-47acededbde66f5a791f5115146e61a19318d791.tar.gz ruby-47acededbde66f5a791f5115146e61a19318d791.tar.xz ruby-47acededbde66f5a791f5115146e61a19318d791.zip |
* range.c (range_dumper): make uninitialized range dumpable.
(range_loader): make uninitialized range loadable.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'range.c')
-rw-r--r-- | range.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; } |