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

ruby-changes:25264

From: nobu <ko1@a...>
Date: Wed, 24 Oct 2012 18:49:29 +0900 (JST)
Subject: [ruby-changes:25264] nobu:r37316 (trunk): objspace.c: enum ruby_value_type

nobu	2012-10-24 18:49:18 +0900 (Wed, 24 Oct 2012)

  New Revision: 37316

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

  Log:
    objspace.c: enum ruby_value_type
    
    * ext/objspace/objspace.c (type2sym, count_objects_size): use enum
      instead of size_t which may be larger than actual values.

  Modified files:
    trunk/ChangeLog
    trunk/ext/objspace/objspace.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 37315)
+++ ChangeLog	(revision 37316)
@@ -1,3 +1,8 @@
+Wed Oct 24 18:49:16 2012  Nobuyoshi Nakada  <nobu@r...>
+
+	* ext/objspace/objspace.c (type2sym, count_objects_size): use enum
+	  instead of size_t which may be larger than actual values.
+
 Wed Oct 24 17:41:24 2012  Koichi Sasada  <ko1@a...>
 
 	* benchmark/driver.rb: add `-x' or `--exclude' option
Index: ext/objspace/objspace.c
===================================================================
--- ext/objspace/objspace.c	(revision 37315)
+++ ext/objspace/objspace.c	(revision 37316)
@@ -271,7 +271,7 @@
 }
 
 static VALUE
-type2sym(int i)
+type2sym(enum ruby_value_type i)
 {
     VALUE type;
     switch (i) {
@@ -335,7 +335,7 @@
 {
     size_t counts[T_MASK+1];
     size_t total = 0;
-    size_t i;
+    enum ruby_value_type i;
     VALUE hash;
 
     if (rb_scan_args(argc, argv, "01", &hash) == 1) {

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

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