diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-03-10 07:05:19 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-03-10 07:05:19 +0000 |
commit | 7c097dc8914e035dc4e1fb6913064e59fcb3d08c (patch) | |
tree | 9832727d5254de4909d2e1a2a5e497bb06c5d8e9 /gc.c | |
parent | 86e988a55596ab35e48a39fff4638afdb619fbc7 (diff) | |
download | ruby-7c097dc8914e035dc4e1fb6913064e59fcb3d08c.tar.gz |
* struct.c (rb_struct_s_def): Struct::new executes block with
generated struct class. [ruby-talk:02606]
* io.c (rb_io_ungetc): raise IOError instead of calling
rb_sys_fail(). [ruby-talk:23181]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5934 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -934,7 +934,7 @@ gc_mark_children(ptr, lev) case T_REGEXP: case T_FLOAT: case T_BIGNUM: - case T_BLKTAG: + case T_BLOCK: break; case T_MATCH: @@ -1186,7 +1186,7 @@ obj_free(obj) case T_FLOAT: case T_VARMAP: - case T_BLKTAG: + case T_BLOCK: break; case T_BIGNUM: @@ -1838,7 +1838,7 @@ id2ref(obj, id) } ptr = id ^ FIXNUM_FLAG; /* unset FIXNUM_FLAG */ - if (!is_pointer_to_heap((void *)ptr)|| BUILTIN_TYPE(ptr) >= T_BLKTAG) { + if (!is_pointer_to_heap((void *)ptr)|| BUILTIN_TYPE(ptr) >= T_BLOCK) { rb_raise(rb_eRangeError, "0x%lx is not id value", p0); } if (BUILTIN_TYPE(ptr) == 0 || RBASIC(ptr)->klass == 0) { |