[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]