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

ruby-changes:3638

From: ko1@a...
Date: Sat, 19 Jan 2008 20:43:40 +0900 (JST)
Subject: [ruby-changes:3638] akr - Ruby:r15127 (trunk): * encoding.c (enc_new): don't free rb_encoding to avoid SEGV by

akr	2008-01-19 20:43:24 +0900 (Sat, 19 Jan 2008)

  New Revision: 15127

  Modified files:
    trunk/ChangeLog
    trunk/encoding.c

  Log:
    * encoding.c (enc_new): don't free rb_encoding to avoid SEGV by
      `miniruby -e exit' on x86_64 GNU/Linux.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15127&r2=15126&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/encoding.c?r1=15127&r2=15126&diff_format=u

Index: encoding.c
===================================================================
--- encoding.c	(revision 15126)
+++ encoding.c	(revision 15127)
@@ -73,7 +73,7 @@
 static VALUE
 enc_new(rb_encoding *encoding)
 {
-    VALUE enc = Data_Wrap_Struct(rb_cEncoding, enc_mark, -1, encoding);
+    VALUE enc = Data_Wrap_Struct(rb_cEncoding, enc_mark, 0, encoding);
     encoding->auxiliary_data = (void *)enc;
     return enc;
 }
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15126)
+++ ChangeLog	(revision 15127)
@@ -1,3 +1,8 @@
+Sat Jan 19 20:41:29 2008  Tanaka Akira  <akr@f...>
+
+	* encoding.c (enc_new): don't free rb_encoding to avoid SEGV by
+	  `miniruby -e exit' on x86_64 GNU/Linux.
+
 Sat Jan 19 18:40:19 2008  Tadayoshi Funaba  <tadf@d...>
 
 	* lib/date.rb (once): use an instance variable which points a hash
@@ -2679,7 +2684,7 @@
 Sun Dec 23 09:07:02 2007  Tanaka Akira  <akr@f...>
 
 	* include/ruby/encoding.h, encoding.c, re.c, io.c, parse.y, numeric.c,
-	  ruby.c, transcode.c, ext/nkf/nkf.c: rename rb_ascii_encoding. to
+	  ruby.c, transcode.c, ext/nkf/nkf.c: rename rb_ascii_encoding to
 	  rb_ascii8bit_encoding.  rb_ascii_encoding is ambiguous with
 	  ASCII-8BIT and US-ASCII.
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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