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

ruby-changes:11168

From: nobu <ko1@a...>
Date: Thu, 5 Mar 2009 10:10:54 +0900 (JST)
Subject: [ruby-changes:11168] Ruby:r22773 (trunk): * include/ruby/encoding.h (enc_initialized_p): ENC_UNINITIALIZED

nobu	2009-03-05 10:10:41 +0900 (Thu, 05 Mar 2009)

  New Revision: 22773

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22773

  Log:
    * include/ruby/encoding.h (enc_initialized_p): ENC_UNINITIALIZED
      is not defined already.
    * include/ruby/encoding.h (ENC_FROM_ENCINDEX): removed because
      depending on a static variable.

  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/encoding.h

Index: include/ruby/encoding.h
===================================================================
--- include/ruby/encoding.h	(revision 22772)
+++ include/ruby/encoding.h	(revision 22773)
@@ -184,13 +184,10 @@
 long rb_memsearch(const void*,long,const void*,long,rb_encoding*);
 
 RUBY_EXTERN VALUE rb_cEncoding;
-#define enc_initialized_p(enc) ((enc)->ruby_encoding_index != ENC_UNINITIALIZED)
 #define ENC_DUMMY_FLAG (1<<24)
 #define ENC_INDEX_MASK (~(~0U<<24))
 
 #define ENC_TO_ENCINDEX(enc)   ((enc)->ruby_encoding_index & ENC_INDEX_MASK)
-#define ENC_FROM_ENCINDEX(idx) (RARRAY_PTR(rb_encoding_list)[idx])
-#define ENC_FROM_ENCODING(enc) ENC_FROM_ENCINDEX(ENC_TO_ENCINDEX(enc))
 
 #define ENC_DUMMY_P(enc) ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG)
 #define ENC_SET_DUMMY(enc) ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG)
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22772)
+++ ChangeLog	(revision 22773)
@@ -1,3 +1,11 @@
+Thu Mar  5 10:10:40 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* include/ruby/encoding.h (enc_initialized_p): ENC_UNINITIALIZED
+	  is not defined already.
+
+	* include/ruby/encoding.h (ENC_FROM_ENCINDEX): removed because
+	  depending on a static variable.
+
 Thu Mar  5 04:42:52 2009  Yusuke Endoh  <mame@t...>
 
 	* test/ruby/test_array.rb: fix wrong test, and add a test for

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

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