diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-03 15:15:04 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-02-03 15:15:04 +0000 |
commit | b6371b55dece4d6636a46c366d13c220f1c14a41 (patch) | |
tree | cf1154e45252cc50d8a4f31819cb3afd67b9b260 /ext/zlib | |
parent | b3c80c05918c91bf1123258a03cd1e13c4f0dff3 (diff) | |
download | ruby-b6371b55dece4d6636a46c366d13c220f1c14a41.tar.gz |
* ext/zlib/zlib.c (gzfile_reader_get_unused): no need to dup
before rb_str_resurrect.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/zlib')
-rw-r--r-- | ext/zlib/zlib.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index 5289f83583..00e584134c 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -1998,7 +1998,6 @@ gzfile_raise(struct gzfile *gz, VALUE klass, const char *message) { VALUE exc = rb_exc_new2(klass, message); if (!NIL_P(gz->z.input)) { - VALUE rb_str_resurrect(VALUE); rb_ivar_set(exc, id_input, rb_str_resurrect(gz->z.input)); } rb_exc_raise(exc); @@ -2471,8 +2470,7 @@ gzfile_reader_get_unused(struct gzfile *gz) } if (NIL_P(gz->z.input)) return Qnil; - str = rb_str_dup(gz->z.input); - str = rb_str_resurrect(str); + str = rb_str_resurrect(gz->z.input); OBJ_TAINT(str); /* for safe */ return str; } |