diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-01-09 16:58:18 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-01-09 16:58:18 +0000 |
commit | 77f77dac41671fcabe905eedc537b1345e8667ad (patch) | |
tree | edb9f9b65728cac70eaf644539927f20d210c459 /object.c | |
parent | 69d885ab1fb815dcab576e06633af1e430bb59ae (diff) |
* string.c (rb_str_reverse_bang): forgot to call rb_str_modify().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'object.c')
-rw-r--r-- | object.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -286,6 +286,9 @@ rb_obj_taint(obj) VALUE obj; { rb_secure(4); + if (OBJ_FROZEN(obj)) { + rb_error_frozen("object"); + } OBJ_TAINT(obj); return obj; } @@ -295,6 +298,13 @@ rb_obj_untaint(obj) VALUE obj; { rb_secure(3); +Tue Jan 9 17:41:40 2001 Yukihiro Matsumoto <matz@ruby-lang.org> + + * object.c (rb_obj_taint): check frozen status before modifying + taint status. + + * object.c (rb_obj_untaint): ditto. + FL_UNSET(obj, FL_TAINT); return obj; } |