ruby-changes:18749
From: nobu <ko1@a...>
Date: Fri, 4 Feb 2011 00:15:15 +0900 (JST)
Subject: [ruby-changes:18749] Ruby:r30776 (trunk): * ext/zlib/zlib.c (gzfile_reader_get_unused): no need to dup
nobu 2011-02-04 00:15:04 +0900 (Fri, 04 Feb 2011) New Revision: 30776 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30776 Log: * ext/zlib/zlib.c (gzfile_reader_get_unused): no need to dup before rb_str_resurrect. Modified files: trunk/ChangeLog trunk/ext/zlib/zlib.c trunk/test/zlib/test_zlib.rb trunk/version.h Index: ChangeLog =================================================================== --- ChangeLog (revision 30775) +++ ChangeLog (revision 30776) @@ -1,3 +1,8 @@ +Fri Feb 4 00:14:55 2011 Nobuyoshi Nakada <nobu@r...> + + * ext/zlib/zlib.c (gzfile_reader_get_unused): no need to dup + before rb_str_resurrect. + Thu Feb 3 20:04:44 2011 Tanaka Akira <akr@f...> * ext/curses/curses.c (CHECK): unused macro removed. Index: ext/zlib/zlib.c =================================================================== --- ext/zlib/zlib.c (revision 30775) +++ ext/zlib/zlib.c (revision 30776) @@ -1998,7 +1998,6 @@ { 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 @@ } 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; } Index: version.h =================================================================== --- version.h (revision 30775) +++ version.h (revision 30776) @@ -1,11 +1,11 @@ #define RUBY_VERSION "1.9.3" -#define RUBY_RELEASE_DATE "2011-02-03" +#define RUBY_RELEASE_DATE "2011-02-04" #define RUBY_PATCHLEVEL -1 #define RUBY_BRANCH_NAME "trunk" #define RUBY_RELEASE_YEAR 2011 #define RUBY_RELEASE_MONTH 2 -#define RUBY_RELEASE_DAY 3 +#define RUBY_RELEASE_DAY 4 #include "ruby/version.h" Index: test/zlib/test_zlib.rb =================================================================== --- test/zlib/test_zlib.rb (revision 30775) +++ test/zlib/test_zlib.rb (revision 30776) @@ -86,7 +86,7 @@ def test_adler z = Zlib::Deflate.new z << "foo" - s = z.finish + z.finish assert_equal(0x02820145, z.adler) end @@ -95,7 +95,7 @@ assert_equal(false, z.finished?) z << "foo" assert_equal(false, z.finished?) - s = z.finish + z.finish assert_equal(true, z.finished?) z.close assert_raise(Zlib::Error) { z.finished? } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/