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

ruby-changes:7567

From: akr <ko1@a...>
Date: Wed, 3 Sep 2008 20:48:36 +0900 (JST)
Subject: [ruby-changes:7567] Ruby:r19088 (trunk): * transcode_data.h (rb_transcoder): new field: byte_array_length and

akr	2008-09-03 20:48:17 +0900 (Wed, 03 Sep 2008)

  New Revision: 19088

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

  Log:
    * transcode_data.h (rb_transcoder): new field: byte_array_length and
      word_array_length.
    
    * tool/transcode-tblgen.rb (transcode_generated_code): generate
      byte_array_length and word_array_length.

  Modified files:
    trunk/ChangeLog
    trunk/tool/transcode-tblgen.rb
    trunk/transcode_data.h

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19087)
+++ ChangeLog	(revision 19088)
@@ -1,3 +1,11 @@
+Wed Sep  3 20:47:31 2008  Tanaka Akira  <akr@f...>
+
+	* transcode_data.h (rb_transcoder): new field: byte_array_length and
+	  word_array_length.
+
+	* tool/transcode-tblgen.rb (transcode_generated_code): generate
+	  byte_array_length and word_array_length.
+
 Wed Sep  3 20:34:10 2008  Tanaka Akira  <akr@f...>
 
 	* tool/transcode-tblgen.rb (ArrayCode): new class.
Index: transcode_data.h
===================================================================
--- transcode_data.h	(revision 19087)
+++ transcode_data.h	(revision 19088)
@@ -104,7 +104,9 @@
     const char *to_encoding;
     unsigned int conv_tree_start;
     const unsigned char *byte_array;
+    unsigned int byte_array_length;
     const unsigned int *word_array;
+    unsigned int word_array_length;
     int word_size;
     int input_unit_length;
     int max_input;
Index: tool/transcode-tblgen.rb
===================================================================
--- tool/transcode-tblgen.rb	(revision 19087)
+++ tool/transcode-tblgen.rb	(revision 19088)
@@ -607,7 +607,10 @@
 def transcode_generated_code
   TRANSCODE_GENERATED_BYTES_CODE.to_s +
     TRANSCODE_GENERATED_WORDS_CODE.to_s +
-    "\#define TRANSCODE_TABLE_INFO #{OUTPUT_PREFIX}byte_array, #{OUTPUT_PREFIX}word_array, sizeof(unsigned int)\n" +
+    "\#define TRANSCODE_TABLE_INFO " +
+    "#{OUTPUT_PREFIX}byte_array, #{TRANSCODE_GENERATED_BYTES_CODE.length}, " +
+    "#{OUTPUT_PREFIX}word_array, #{TRANSCODE_GENERATED_WORDS_CODE.length}, " +
+    "sizeof(unsigned int)\n" +
     TRANSCODE_GENERATED_TRANSCODER_CODE
 end
 

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

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